Files
homelab/tasks/duplicati.yml
Alex Frantz 62648e9b2d
All checks were successful
Deploy Containers / Prepare (push) Successful in 34s
mount at different path
2025-12-22 14:28:44 -05:00

29 lines
960 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:
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"