Files
homelab/tasks/duplicati.yml
Alex Frantz bc230e2038
Some checks failed
Deploy Containers / Prepare (push) Failing after 16s
add puid/guid
2026-01-10 01:06:28 -05:00

31 lines
998 B
YAML

---
- 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"