diff --git a/configarr.yaml b/configarr.yaml new file mode 100644 index 0000000..d68ad92 --- /dev/null +++ b/configarr.yaml @@ -0,0 +1,60 @@ +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/dockerrepos:/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