# all encrypted variables should go in the linked file. vault_file: vault_vars/qnap-vault.yml # any qnap specific variables go here mounts: - path: /mnt/mergerfs state: mounted branches: - /mnt/data/device0 - /mnt/data/device1 - /mnt/data/device2 options: allow_other,use_ino # these directories will be backed up to s3. backup_directories: - path: /mnt/mergerfs/photoprism/originals s3_name: photos - path: /mnt/mergerfs/documents/media/documents/originals s3_name: paperless-docs cron_hour: "5" docker_backup_host_backup_directory: "/mnt/mergerfs/backups" devices: - uuid: a54c1bde-1400-4975-bf24-08c603ca3a11 # /dev/sdc1 path: /mnt/data/device0 - uuid: 727dddaa-f7a1-439a-995f-5f4d35322e08 # /dev/sdd1 path: /mnt/data/device1 - uuid: f3cff115-9adc-4761-b1e9-e81055f3e0af # /dev/sda1 path: /mnt/data/device2 # SSD for downloads / transcoding - uuid: c528bf82-61ab-4f3d-87e0-d1e6e02ef7ec # /dev/sdf path: /mnt/ssd0/ # docker networks to be created before portainer stacks are created. external_docker_networks: - mariadb_net ansible_pull_path: /home/{{ homelab_user }}/.local/bin/ansible-pull portainer_required_files: - source_file: dashboards/dashy-config.yml dest_file_name: dashy-config.yml dest_directory: /etc/config/dashy handler: restart-dashy - source_file: olivetin/config.yml dest_file_name: config.yml dest_directory: /etc/config/OliveTin handler: restart-olivetin portainer_endpoint: 2 services: - name: vpn-stack template_vars: qbittorrent: true radarr: true sonarr: true jackett: true - name: gitea template_vars: image: gitea/gitea tag: 1.16.9 - name: mealie - name: overseerr - name: nextcloud template_vars: default_network: mariadb_net - name: dashboards template_vars: dashy: true dashdot: true glances: true - name: nginx-proxy-manager - name: plex - name: uptime-kuma - name: mariadb template_vars: default_network: mariadb_net - name: photoprism template_vars: default_network: mariadb_net - name: olivetin - name: pihole - name: paperless