services: configarr: image: ghcr.io/raydak-labs/configarr:latest user: "1001:998" environment: PUID: "1001" PGID: "998" TZ: America/Chicago volumes: - /data/nfs/Baxter/Docker/configarr/config:/app/config - /data/nfs/Baxter/Docker/configarr/repos:/app/repos - /data/nfs/Baxter/Docker/configarr/cfs:/app/cfs - /data/nfs/Baxter/Docker/configarr/templates:/app/templates networks: - netgrimoire deploy: mode: replicated replicas: 1 restart_policy: condition: any delay: 5s max_attempts: 3 window: 30s labels: # ------------------------- # Homepage Dashboard Labels # ------------------------- homepage.group: "Jolly Roger" homepage.name: "Configarr" homepage.icon: "si-config" homepage.href: "https://configarr.netgrimoire.com" homepage.description: "Automatically sync TRaSH formats & configs" # ------------------------- # Kuma Monitoring Labels # ------------------------- kuma.configarr.http.name: "Configarr" kuma.configarr.http.url: "https://configarr.netgrimoire.com" # ------------------------- # Caddy Reverse Proxy # (Swarm label syntax works the same) # ------------------------- caddy: configarr.netgrimoire.com caddy.import: "authentik" caddy.reverse_proxy: "{{upstreams 8000}}" # ------------------------- # Diun Image Monitoring # ------------------------- diun.enable: "true" networks: netgrimoire: external: true