services: kopia: image: kopia/kopia:latest container_name: kopia hostname: kopia restart: unless-stopped user: "1001:998" ports: - 51515:51515 environment: PUID: 1001 PGID: 998 TZ: America/Chicago KOPIA_PASSWORD: F@lcon13 KOPIA_SERVER_USERNAME: admin KOPIA_SERVER_PASSWORD: F@lcon13 command: - server - start #- --tls-generate-cert - --tls-cert-file=/app/cert/my.cert - --tls-key-file=/app/cert/my.key - --address=0.0.0.0:51515 - --server-username=admin - --server-password=F@lcon13 volumes: - /DockerVol/kopia/config:/app/config - /DockerVol/kopia/cache:/app/cache - /DockerVol/kopia/cert:/app/cert - /srv/a18f546e-e9bf-4a8d-8b9d-02e7ec32b632/repository:/repository - /DockerVol/kopia/logs:/app/logs networks: - netgrimoire deploy: placement: constraints: - node.hostname == nas labels: diun.enable: "true" homepage.group: "Backup" homepage.name: "Kopia" homepage.icon: "kopia.png" homepage.href: "https://kopia.netgrimoire.com" homepage.description: "Snapshot backup and deduplication" kuma.kopia.http.name: "Kopia Web" kuma.kopia.http.url: "http://kopia:51515" # Optional Caddy reverse proxy caddy: kopia.netgrimoire.com caddy.import: authentik caddy.reverse_proxy: "kopia.netgrimoire.com:51515" networks: netgrimoire: external: true