services: czkawka: image: jlesage/czkawka networks: - netgrimoire environment: TZ: America/Chicago PUID: "1964" PGID: "1964" # Match your standard execution model # user: "1964:1964" ports: - 5915:5900 - 5815:5800 volumes: # App config (non-SQLite → znas) - /DockerVol/czkawka:/config # Media scan target (read-only for safety) - /export/Green/media/clips/library:/storage:rw deploy: placement: constraints: - node.hostname == znas labels: # Homepage homepage.group: "Nucking Apps" homepage.name: "Czkawka" homepage.icon: "czkawka.png" homepage.href: "https://dupe.netgrimoire.com" homepage.description: "Duplicate file finder" # Kuma kuma.czkawka.http.name: "Czkawka" kuma.czkawka.http.url: "http://czkawka:5800" # Caddy caddy: "dupes.netgrimoire.com" caddy.import: "authentik" caddy.reverse_proxy: "czkawka:5800" # Diun diun.enable: "true" networks: netgrimoire: external: true