|
@@ -0,0 +1,81 @@
|
|
|
|
+---
|
|
|
|
+- hosts: nas
|
|
|
|
+ gather_facts: true
|
|
|
|
+ become: true
|
|
|
|
+ vars_files:
|
|
|
|
+ - "{{ inventory_dir }}/vars/vault.yaml"
|
|
|
|
+ vars:
|
|
|
|
+ service_list: "smb" # non-container services
|
|
|
|
+ backups: containers
|
|
|
|
+ backups_ignore: /mergerfs
|
|
|
|
+
|
|
|
|
+ firewall_ports:
|
|
|
|
+ - 8080/tcp
|
|
|
|
+ - 8081/tcp
|
|
|
|
+ - 9091/tcp
|
|
|
|
+
|
|
|
|
+ container_user: "{{ vaulted_container_user }}"
|
|
|
|
+ container_uid: "{{ vaulted_media_uid }}"
|
|
|
|
+ container_group: "{{ vaulted_container_group }}"
|
|
|
|
+ container_gid: "{{ vaulted_media_gid }}"
|
|
|
|
+
|
|
|
|
+ global_env_vars:
|
|
|
|
+ - PUID={{ container_uid }}
|
|
|
|
+ - PGID={{ container_gid }}
|
|
|
|
+
|
|
|
|
+ container_networks:
|
|
|
|
+ - name: downloaders
|
|
|
|
+ driver: bridge
|
|
|
|
+ subnet: 172.21.10.0/24
|
|
|
|
+ ip_range: 172.21.10.0/24
|
|
|
|
+ gateway: 172.21.10.1
|
|
|
|
+
|
|
|
|
+ containers:
|
|
|
|
+ - name: sickchill
|
|
|
|
+ active: true
|
|
|
|
+ image: linuxserver/sickchill
|
|
|
|
+ ports:
|
|
|
|
+ - 8081:8081
|
|
|
|
+ volumes:
|
|
|
|
+ - /opt/sickchill:/config
|
|
|
|
+ - /mergerfs:/mergerfs
|
|
|
|
+ include_global_env_vars: true
|
|
|
|
+ restart: unless-stopped
|
|
|
|
+ networks:
|
|
|
|
+ - downloaders
|
|
|
|
+
|
|
|
|
+ - name: transmission
|
|
|
|
+ active: true
|
|
|
|
+ image: linuxserver/transmission
|
|
|
|
+ ports:
|
|
|
|
+ - 9091:9091
|
|
|
|
+ volumes:
|
|
|
|
+ - /opt/transmission:/config
|
|
|
|
+ - /mergerfs/private/processing:/mergerfs/private/processing
|
|
|
|
+ include_global_env_vars: true
|
|
|
|
+ environment:
|
|
|
|
+ - USER={{ vaulted_nas_transmission_username }}
|
|
|
|
+ - PASS={{ vaulted_nas_transmission_password }}
|
|
|
|
+ restart: unless-stopped
|
|
|
|
+ networks:
|
|
|
|
+ - downloaders
|
|
|
|
+
|
|
|
|
+ - name: qbittorrent
|
|
|
|
+ active: true
|
|
|
|
+ image: linuxserver/qbittorrent
|
|
|
|
+ ports:
|
|
|
|
+ - 8080:8080
|
|
|
|
+ volumes:
|
|
|
|
+ - /opt/qbittorrent:/config
|
|
|
|
+ - /mergerfs/private/processing/qbittorrent:/mergerfs/private/processing/qbittorent
|
|
|
|
+ include_global_env_vars: true
|
|
|
|
+ environment:
|
|
|
|
+ - WEBUI_PORT=8080
|
|
|
|
+ restart: unless-stopped
|
|
|
|
+ networks:
|
|
|
|
+ - downloaders
|
|
|
|
+
|
|
|
|
+ roles:
|
|
|
|
+ - docker
|
|
|
|
+ - cloud-backups
|
|
|
|
+ - statusservices
|