Files
homelabscripts/docker/compose/arrs.yml
2024-03-20 15:15:42 -04:00

135 lines
3.0 KiB
YAML

---
version: "3.8"
services:
transmission:
image: haugene/transmission-openvpn:latest
container_name: transmission
restart: always
ports:
- 8091:9091
cap_add:
- NET_ADMIN
environment:
- TZ=$TZ
- OPENVPN_PROVIDER=$PROVIDER
- OPENVPN_CONFIG=$CONFIG
- OPENVPN_USERNAME=$USER
- OPENVPN_PASSWORD=$PASSWORD
- WEBPROXY_ENABLED=false
- LOCAL_NETWORK=$NETWORK
- TRANSMISSION_SPEED_LIMIT_UP=$SPEED_LIMIT_UP
- TRANSMISSION_SPEED_LIMIT_UP_ENABLED=true
- LOG_TO_STDOUT=true
- TRANSMISSION_WEB_UI=flood-for-transmission
volumes:
- $DOWNLOADS/completed:/data/completed
- $DOWNLOADS/incomplete:/data/incomplete
- /etc/localtime:/etc/localtime:ro
- transmission_config:/config
radarr:
image: linuxserver/radarr:latest
container_name: radarr
restart: always
ports:
- 7878:7878
environment:
- PGID=1000
- PUID=1000
- TZ=$TZ
volumes:
- radarr_config:/config
- $MOVIES:/movies
- $DOWNLOADS/completed:/data/completed
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
restart: always
ports:
- 8989:8989
environment:
- PGID=1000
- PUID=1000
- TZ=$TZ
volumes:
- sonarr_config:/config
- $TV:/tv
- $DOWNLOADS/completed:/data/completed
prowlarr:
image: linuxserver/prowlarr:develop
container_name: prowlarr
restart: always
ports:
- 9696:9696
cap_add:
- NET_ADMIN
environment:
- PGID=1000
- PUID=1000
- TZ=$TZ
volumes:
- prowlarr_config:/config
- $DOWNLOADS/watch:/downloads
overseerr:
image: lscr.io/linuxserver/overseerr:latest
container_name: overseerr
environment:
- PUID=1000
- PGID=1000
- TZ=$TZ
volumes:
- overseerr_config:/config
ports:
- 5055:5055
restart: unless-stopped
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=$TZ
volumes:
- lidarr_config:/config
- $MUSIC:/music
- $DOWNLOADS/completed:/data/completed
ports:
- 8686:8686
restart: unless-stopped
playlistSync:
image: rnagabhyrava/plexplaylistsync:latest
container_name: playlistSync
environment:
- PLEX_URL=$PLEX_URL
- PLEX_TOKEN=$PLEX_TOKEN
- WRITE_MISSING_AS_CSV=0
- APPEND_SERVICE_SUFFIX=0
- ADD_PLAYLIST_POSTER=0
- ADD_PLAYLIST_DESCRIPTION=1
- APPEND_INSTEAD_OF_SYNC=0
- SECONDS_TO_WAIT=84000
- SPOTIFY_CLIENT_ID=$SPOTIFY_CLIENT_ID
- SPOTIFY_CLIENT_SECRET=$SPOTIFY_CLIENT_SECRET
- SPOTIFY_USER_ID=$SPOTIFY_USER_ID
restart: unless-stopped
volumes:
radarr_config:
driver: local
sonarr_config:
driver: local
prowlarr_config:
driver: local
transmission_config:
driver: local
overseerr_config:
driver: local
lidarr_config:
driver: local