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>
100 lines
2.0 KiB
YAML
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
|