clustered-fucks/compose-files/replicant/sonarr/docker-compose.yml
Maddox ecac3c8949 Add compose file management infrastructure
- collect-compose.yml: Fetches all compose files from docker_hosts
- collect-env-templates.yml: Creates .env.example with secrets redacted
- deploy-compose.yml: Pushes compose files to hosts (with optional restart)
- diff-compose.yml: Shows differences before deploying

Collected 23 compose files from 7 hosts:
- replicant: 12 stacks (arr-stack, mealie, portainer, etc)
- docker666: 4 stacks (unifi, gluetun, uptime, utils)
- databases: 3 stacks (postgres, forgejo, utils)
- download-stack: 2 stacks (download-stack, utils)
- media-transcode: 1 stack (utils)
- network-services: 1 stack (utils)
- immich: 1 stack (utils)
2026-01-23 19:11:23 +00:00

36 lines
1.2 KiB
YAML

services:
sonarr:
image: ghcr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /home/maddox/docker/appdata/sonarr:/config
- /home/maddox/docker/appdata/sonarr/custom-services.d:/custom-services.d
- /home/maddox/docker/appdata/sonarr/custom-cont-init.d:/custom-cont-init.d
- /volume1/archive/movies:/archive/movies
- /volume1/archive/tv:/archive/tv
- /volume1/Downloads/nzbget/completed/tv:/downloads/completed/tv
- /volume1/Downloads/nzbget:/downloads
- /volume1/Downloads/rutorrent/incoming:/incoming
- /volume1/Media:/media
ports:
- "8989:8989"
networks:
- traefik_proxy
restart: unless-stopped
labels:
- "homepage.group=Media"
- "homepage.href=https://sonarr.3ddbrewery.com"
- "homepage.icon=sonarr.png"
- "homepage.name=Sonarr"
- "homepage.widget.enableQueue=true"
- "homepage.widget.key=9d182041bb1245c782b14356e42d3219"
- "homepage.widget.type=sonarr"
- "homepage.widget.url=https://sonarr.3ddbrewery.com"
networks:
traefik_proxy:
external: true