claude-home/server-configs/arr-stack/docker-compose/arr-stack/docker-compose.yml
Cal Corum cd614e753a CLAUDE: Add server-configs version control system
Introduces centralized configuration management for home lab:
- sync-configs.sh script for pull/push/diff/deploy operations
- hosts.yml inventory tracking 9 hosts (Proxmox, VMs, LXCs, cloud)
- Docker Compose files from all active hosts (sanitized)
- Proxmox VM and LXC configurations for backup reference
- .env.example files for services requiring secrets

All hardcoded secrets replaced with ${VAR} references.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-11 16:13:28 -06:00

100 lines
2.0 KiB
YAML

# /opt/arr-stack/docker-compose.yml
# Simplified *arr stack - Usenet only (no VPN needed)
# Deployed: 2025-12-05
services:
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=0
- PGID=0
- TZ=America/Chicago
volumes:
- ./config/sonarr:/config
- /mnt/media:/media
ports:
- 8989:8989
security_opt:
- apparmor=unconfined
restart: unless-stopped
radarr:
image: linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=0
- PGID=0
- TZ=America/Chicago
volumes:
- ./config/radarr:/config
- /mnt/media:/media
ports:
- 7878:7878
security_opt:
- apparmor=unconfined
restart: unless-stopped
readarr:
image: ghcr.io/hotio/readarr:latest
container_name: readarr
environment:
- PUID=0
- PGID=0
- TZ=America/Chicago
volumes:
- ./config/readarr:/config
- /mnt/media:/media
ports:
- 8787:8787
security_opt:
- apparmor=unconfined
restart: unless-stopped
lidarr:
image: linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=0
- PGID=0
- TZ=America/Chicago
volumes:
- ./config/lidarr:/config
- /mnt/media:/media
ports:
- 8686:8686
security_opt:
- apparmor=unconfined
restart: unless-stopped
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- TZ=America/Chicago
- LOG_LEVEL=debug
volumes:
- ./config/jellyseerr:/app/config
ports:
- 5055:5055
security_opt:
- apparmor=unconfined
restart: unless-stopped
sabnzbd:
image: linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=0
- PGID=0
- TZ=America/Chicago
volumes:
- ./config/sabnzbd:/config
- /mnt/media/downloads:/downloads
- /mnt/media:/media
ports:
- 8080:8080
security_opt:
- apparmor=unconfined
restart: unless-stopped