snackpot.yml - add minidlna containiner
This commit is contained in:
14
snackpot.yml
14
snackpot.yml
@@ -8,11 +8,17 @@
|
|||||||
nextcloud_hostname: nc.noodlefactory.co.uk
|
nextcloud_hostname: nc.noodlefactory.co.uk
|
||||||
nextcloud_base_dir: /var/www/html
|
nextcloud_base_dir: /var/www/html
|
||||||
nextcloud_data_dir: /var/www/data
|
nextcloud_data_dir: /var/www/data
|
||||||
|
nextcloud_ext_dir: /var/www/ext
|
||||||
nextcloud_db_user: nextcloud
|
nextcloud_db_user: nextcloud
|
||||||
nextcloud_db: nextcloud
|
nextcloud_db: nextcloud
|
||||||
letsencrypt_email: webmaster@noodlefactory.co.uk
|
letsencrypt_email: webmaster@noodlefactory.co.uk
|
||||||
docker_compose_base_dir: /opt/docker-compose
|
docker_compose_base_dir: /opt/docker-compose
|
||||||
|
minidlna_ports:
|
||||||
|
- proto: udp
|
||||||
|
port: "1900"
|
||||||
|
- proto: tcp
|
||||||
|
port: "8200"
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- hostname:
|
- hostname:
|
||||||
name: "{{ nextcloud_hostname }}"
|
name: "{{ nextcloud_hostname }}"
|
||||||
@@ -31,13 +37,13 @@
|
|||||||
name: root_sudoers
|
name: root_sudoers
|
||||||
apply: { tags: root_sudoers }
|
apply: { tags: root_sudoers }
|
||||||
tags: root_sudoers
|
tags: root_sudoers
|
||||||
|
|
||||||
- include_role:
|
- include_role:
|
||||||
name: ufw
|
name: ufw
|
||||||
apply: { tags: ufw }
|
apply: { tags: ufw }
|
||||||
tags: ufw
|
tags: ufw
|
||||||
vars:
|
vars:
|
||||||
ufw_allow_in: ["22", "80", "443"]
|
ufw_allow: "{{ ['22', '80', '443'] + minidlna_ports }}"
|
||||||
|
|
||||||
- include_role:
|
- include_role:
|
||||||
name: mrlesmithjr.netplan
|
name: mrlesmithjr.netplan
|
||||||
@@ -76,7 +82,7 @@
|
|||||||
src: "docker-compose/{{ item.path }}"
|
src: "docker-compose/{{ item.path }}"
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: 0440
|
mode: 0660
|
||||||
backup: yes
|
backup: yes
|
||||||
notify: restart docker compose services
|
notify: restart docker compose services
|
||||||
with_filetree: templates/docker-compose
|
with_filetree: templates/docker-compose
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ volumes:
|
|||||||
vhost.d:
|
vhost.d:
|
||||||
html:
|
html:
|
||||||
redis:
|
redis:
|
||||||
|
minidlna_state:
|
||||||
|
minidlna_data:
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy-tier:
|
proxy-tier:
|
||||||
@@ -46,6 +48,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- nextcloud_src:{{ nextcloud_base_dir }}
|
- nextcloud_src:{{ nextcloud_base_dir }}
|
||||||
- nextcloud_data:{{ nextcloud_data_dir }}
|
- nextcloud_data:{{ nextcloud_data_dir }}
|
||||||
|
- minidlna_data:{{ nextcloud_ext_dir }}/media
|
||||||
- /srv:/srv
|
- /srv:/srv
|
||||||
links:
|
links:
|
||||||
- postgres
|
- postgres
|
||||||
@@ -113,3 +116,17 @@ services:
|
|||||||
- proxy
|
- proxy
|
||||||
env_file:
|
env_file:
|
||||||
- letsencrypt-companion.env
|
- letsencrypt-companion.env
|
||||||
|
|
||||||
|
minidlna:
|
||||||
|
image: vladgh/minidlna:0.5
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- minidlna_state:/minidlna
|
||||||
|
- minidlna_data:/media:ro
|
||||||
|
network_mode: host
|
||||||
|
environment:
|
||||||
|
- UPID=2000
|
||||||
|
- UGID=2000
|
||||||
|
- MINIDLNA_MEDIA_DIR_1=A,/media/audio
|
||||||
|
- MINIDLNA_MEDIA_DIR_2=V,/media/video
|
||||||
|
- MINIDLNA_FRIENDLY_NAME=Snackpot
|
||||||
|
|||||||
Reference in New Issue
Block a user