Files
homelab-compose/starr/compose.yaml
2026-02-26 16:59:39 -06:00

144 lines
3.2 KiB
YAML

volumes:
jellyfin_data:
sonarr_data:
radarr_data:
prowlarr_data:
notifiarr_data:
seerr_data:
syncthing_data:
dispatcharr_data:
ecm_data:
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
ports:
- "8096:8096"
- "7359:7359"
environment:
- PUID=1000
- PGID=1000
volumes:
- jellyfin_data:/config
- /mnt/nas/data:/data
devices:
- /dev/dri:/dev/dri
restart: always
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
restart: unless-stopped
volumes:
- sonarr_data:/config
- /mnt/nas/data:/data
ports:
- "8989:8989"
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- SONARR__AUTH__METHOD=Forms
- SONARR__AUTH__REQUIRED=DisabledForLocalAddresses
- SONARR__SERVER__URLBASE=sonarr
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
restart: unless-stopped
volumes:
- radarr_data:/config
- /mnt/nas/data:/data
ports:
- "7878:7878"
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- RADARR__AUTH__METHOD=Forms
- RADARR__AUTH__REQUIRED=DisabledForLocalAddresses
- RADARR__SERVER__URLBASE=radarr
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
restart: unless-stopped
volumes:
- prowlarr_data:/config
ports:
- "9696:9696"
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- PROWLARR__AUTH__METHOD=Forms
- PROWLARR__AUTH__REQUIRED=DisabledForLocalAddresses
- PROWLARR__SERVER__URLBASE=prowlarr
notifiarr:
image: golift/notifiarr:latest
container_name: notifiarr
hostname: homelab-notifiarr
restart: unless-stopped
ports:
- "5454:5454"
volumes:
- notifiarr_data:/config
- /var/run/utmp:/var/run/utmp
- /etc/machine-id:/etc/machine-id
seerr:
image: ghcr.io/seerr-team/seerr:latest
container_name: seerr
restart: unless-stopped
environment:
- LOG_LEVEL=info
- TZ=America/Chicago
ports:
- "5055:5055"
volumes:
- seerr_data:/app/config
syncthing:
image: lscr.io/linuxserver/syncthing:latest
container_name: syncthing
hostname: homelab-syncthing
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
volumes:
- syncthing_data:/config
- /mnt/nas/data:/data
ports:
- "8384:8384"
- "22000:22000/tcp"
- "22000:22000/udp"
- "21027:21027/udp"
dispatcharr:
image: ghcr.io/dispatcharr/dispatcharr:latest
restart: unless-stopped
container_name: dispatcharr
devices:
- /dev/dri:/dev/dri
ports:
- "9191:9191"
volumes:
- dispatcharr_data:/data
environment:
- DISPATCHARR_ENV=aio
- REDIS_HOST=localhost
- CELERY_BROKER_URL=redis://localhost:6379/0
- DISPATCHARR_LOG_LEVEL=info
ecm:
image: ghcr.io/motwakorb/enhancedchannelmanager:latest
ports:
- "6100:6100" # HTTP (always available)
- "6143:6143" # HTTPS (when TLS is enabled)
volumes:
- ecm_data:/config