diff --git a/swarm/sonarr.yaml b/swarm/sonarr.yaml index eaacb4f..68cb613 100644 --- a/swarm/sonarr.yaml +++ b/swarm/sonarr.yaml @@ -1,44 +1,54 @@ -version: '3.8' - +# Run with docker stack deploy -c sonarr.yaml sonarr services: sonarr: image: linuxserver/sonarr:latest - container_name: sonarr hostname: sonarr - user: "1964:1964" environment: - - TZ=America/Chicago - - PGID=1964 - - PUID=1964 + TZ: America/Chicago + PGID: "1964" + PUID: "1964" volumes: - - /etc/localtime:/etc/localtime:ro - /DockerVol/Sonarr:/config - /data/nfs/znas/Data/:/data:shared ports: - 8989:8989 networks: - netgrimoire - restart: unless-stopped deploy: + restart_policy: + condition: any + delay: 5s + max_attempts: 3 + window: 120s placement: constraints: - node.hostname == docker5 + - node.platform.arch != arm64 + - node.platform.arch != arm labels: - - homepage.group=Jolly Roger - - homepage.name=Sonarr - - homepage.icon=sonarr.png - - homepage.href=http://sonarr.netgrimoire.com - - homepage.description=Television Library - - homepage.widget.type=sonarr - - homepage.widget.url=http://sonarr:8989 - - homepage.widget.key=62f710714d604bc8a1e6df9f2ad6a07c - - kuma.sonarr.http.name=Sonarr - - kuma.sonarr.http.url=http://sonarr:8989 - - caddy=sonarr.netgrimoire.com - - caddy.import=authentik - - caddy.reverse_proxy="sonarr:8989" - - diun.enable=true + # --- Caddy --- + caddy: sonarr.netgrimoire.com + caddy.reverse_proxy: sonarr:8989 + caddy.import: crowdsec + # caddy.import_1: authentik + + # --- Uptime Kuma --- + kuma.sonarr.http.name: Sonarr + kuma.sonarr.http.url: https://sonarr.netgrimoire.com + + # --- Homepage --- + homepage.group: Jolly Roger + homepage.name: Sonarr + homepage.icon: sonarr.png + homepage.href: https://sonarr.netgrimoire.com + homepage.description: Television Library + homepage.widget.type: sonarr + homepage.widget.url: http://sonarr:8989 + homepage.widget.key: 62f710714d604bc8a1e6df9f2ad6a07c + + # --- DIUN --- + diun.enable: "true" networks: netgrimoire: - external: true + external: true \ No newline at end of file