--- - name: Deploy Duplicati include_role: name: docker vars: name: duplicati directories: - "{{ data_dir }}/duplicati/app" - "{{ data_dir }}/duplicati/backups" image: name: lscr.io/linuxserver/duplicati tag: latest volumes: - "{{ data_dir }}/duplicati/app:/config" - "{{ data_dir }}/duplicati/backups:/backups" - "{{ share_path }}:/source:ro" - "{{ DUPLICATI_SSH_KEY_PATH }}:/app/ssh/id_ed25519:ro" - "{{ DUPLICATI_SSH_PUB_KEY_PATH }}:/app/ssh/id_ed25519.pub:ro" env: PUID: "1000" PGID: "1000" SETTINGS_ENCRYPTION_KEY: "{{ DUPLICATI_ENCRYPTION_KEY }}" networks: - name: "homelab" labels: traefik.enable: "true" traefik.http.routers.duplicati.rule: Host(`backups.fntz.net`) traefik.http.routers.duplicati.entrypoints: webSecure traefik.http.routers.duplicati.tls.certresolver: letsencrypt traefik.http.services.duplicati.loadbalancer.server.port: "8200"