Files
homelab/tasks/duplicati.yml
Alex Frantz 09051f2ef7
All checks were successful
Deploy Containers / Prepare (push) Successful in 34s
add encryption key
2025-12-22 14:04:22 -05:00

28 lines
892 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 }}:/root/.ssh/id_ed25519: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"