# /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