Files
docker-arr-stack/docker-compose.yml
Lucas Thoelke d9b220efe8
Some checks failed
Close inactive issues / close-issues (push) Has been cancelled
Update docker-compose.yml
2026-01-31 15:45:45 +00:00

166 lines
4.8 KiB
YAML

version: '3.4'
services:
# vpn:
# container_name: vpn
# image: 'dperson/openvpn-client:latest'
# environment:
# - 'OTHER_ARGS= --mute-replay-warnings'
# cap_add:
# - net_admin
# - SYS_MODULE
# restart: unless-stopped
# volumes:
# - '${ROOT}/MediaCenter/config/vpn:/vpn'
# - /lib/modules:/lib/modules
# security_opt:
# - 'label:disable'
# devices:
# - '/dev/net/tun:/dev/net/tun'
# ports:
# - '8113:8112' #deluge web UI Port
# command: '-f "" -r 192.168.68.0/24'
# deluge_vpn:
# container_name: deluge_vpn
# image: 'lscr.io/linuxserver/deluge:latest'
# restart: unless-stopped
# environment:
# - 'PUID=${PUID}'
# - 'PGID=${PGID}'
# - 'TZ=${TZ}'
# volumes:
# - '${ROOT}/MediaCenter/config/deluge_vpn:/config'
# - '${HDDSTORAGE}:/MediaCenterBox'
# #ports:
# # - '8112:8112' #uncomment if you are not using the VPN
# network_mode: 'service:vpn' #comment/remove if you are not using the VPN
# depends_on: #comment/remove if you are not using the VPN
# - vpn #comment/remove if you are not using the VPN
deluge_private:
container_name: deluge_private
image: 'lscr.io/linuxserver/deluge:latest'
restart: unless-stopped
environment:
- 'PUID=${PUID}'
- 'PGID=${PGID}'
- 'TZ=${TZ}'
volumes:
- '${ROOT}/MediaCenter/config/deluge_private:/config'
- '${HDDSTORAGE}:/MediaCenterBox'
ports:
- '8112:8112' #uncomment if you are not using the VPN
#network_mode: 'service:vpn' #comment/remove if you are not using the VPN
#depends_on: #comment/remove if you are not using the VPN
# - vpn #comment/remove if you are not using the VPN
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- 'TZ=${TZ}'
volumes:
- '${ROOT}/MediaCenter/config/prowlarr:/config'
restart: unless-stopped
ports:
- '9696:9696' #uncomment if you are not using the VPN
sonarr:
container_name: sonarr
image: 'lscr.io/linuxserver/sonarr:latest'
restart: unless-stopped
network_mode: host
environment:
- 'PUID=${PUID}'
- 'PGID=${PGID}'
- 'TZ=${TZ}'
volumes:
- '/etc/localtime:/etc/localtime:ro'
- '${ROOT}/MediaCenter/config/sonarr:/config'
- '${HDDSTORAGE}:/MediaCenterBox'
radarr:
container_name: radarr
image: 'lscr.io/linuxserver/radarr:latest'
restart: unless-stopped
network_mode: host
environment:
- 'PUID=${PUID}'
- 'PGID=${PGID}'
- 'TZ=${TZ}'
volumes:
- '/etc/localtime:/etc/localtime:ro'
- '${ROOT}/MediaCenter/config/radarr:/config'
- '${HDDSTORAGE}:/MediaCenterBox'
# bazarr:
# container_name: bazarr
# image: 'lscr.io/linuxserver/bazarr:latest'
# restart: unless-stopped
# #network_mode: host
# environment:
# - 'PUID=${PUID}'
# - 'PGID=${PGID}'
# - 'TZ=${TZ}'
# - UMASK_SET=022
# volumes:
# - '${ROOT}/MediaCenter/config/bazarr:/config'
# - '${HDDSTORAGE}:/MediaCenterBox'
# ports:
# - '6767:6767'
# flaresolverr:
# # DockerHub mirror flaresolverr/flaresolverr:latest
# image: ghcr.io/flaresolverr/flaresolverr:latest
# container_name: flaresolverr
# environment:
# - 'LOG_LEVEL=info'
# - 'LOG_HTML=false'
# - 'CAPTCHA_SOLVER=none'
# - 'TZ=${TZ}'
# ports:
# - '8191:8191'
# restart: unless-stopped
### Optional Containers
# wireguard:
# image: ghcr.io/linuxserver/wireguard:latest
# container_name: wireguard
# cap_add:
# - NET_ADMIN
# - SYS_MODULE
# environment:
# - PUID=${PUID} # default user id, defined in .env
# - PGID=${PUID} # default user id, defined in .env
# - TZ=${TZ} # timezone, defined in .env
# - SERVERURL=${SERVERURL} # server public ip, auto to auto find, defined in .env
# - SERVERPORT=51820 #optional
# - PEERS=${PEERS} # number of clients to be auto configured, defined in .env
# - PEERDNS=auto #optional
# - INTERNAL_SUBNET=172.168.69.0 #optional, network for devices ips. CAN NOT be the same as your home network
# - ALLOWEDIPS=0.0.0.0/0 #optional
# volumes:
# - ${ROOT}/MediaCenter/config/wireguard:/config # config folder
# - /lib/modules:/lib/modules
# ports:
# - 51820:51820/udp
# sysctls:
# - net.ipv4.conf.all.src_valid_mark=1
# restart: always
# overseerr:
# image: 'sctx/overseerr:latest'
# container_name: overseerr
# environment:
# - LOG_LEVEL=debug
# - 'TZ=${TZ}'
# ports:
# - '5055:5055'
# volumes:
# - '${ROOT}/MediaCenter/config/overseerr/config:/app/config'
# restart: unless-stopped