Files
homelab/tasks/duplicati.yml
Alex Frantz dab5bc78a4
All checks were successful
Deploy Containers / Prepare (push) Successful in 32s
add ssh key
2025-12-22 14:01:53 -05:00

26 lines
819 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"
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"