mirror of
https://github.com/snachodog/my-arr-stack.git
synced 2025-04-03 10:41:24 -06:00
Added lidarr and tautulli to the stack. Media files are now on the external drive while the config files are on the main harddrive/MVNe.
169 lines
3.9 KiB
YAML
169 lines
3.9 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:
|
|
- '8112:8112' #deluge web UI Port
|
|
command: '-f "" -r 192.168.68.0/24'
|
|
|
|
deluge:
|
|
container_name: deluge
|
|
image: 'linuxserver/deluge:latest'
|
|
restart: unless-stopped
|
|
environment:
|
|
- 'PUID=${PUID}'
|
|
- 'PGID=${PGID}'
|
|
- 'TZ=${TZ}'
|
|
volumes:
|
|
- '${ROOT}/MediaCenter/config/deluge:/config'
|
|
- '${HDDSTORAGE}:/MediaCenterBox'
|
|
network_mode: 'service:vpn'
|
|
depends_on:
|
|
- 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'
|
|
|
|
sonarr:
|
|
container_name: sonarr
|
|
image: 'linuxserver/sonarr:latest'
|
|
restart: unless-stopped
|
|
network_mode: host
|
|
environment:
|
|
- 'PUID=${PUID}'
|
|
- 'PGID=${PGID}'
|
|
- 'TZ=${TZ}'
|
|
volumes:
|
|
- '${ROOT}/MediaCenter/config/sonarr:/config'
|
|
- '${HDDSTORAGE}:/MediaCenterBox'
|
|
|
|
radarr:
|
|
container_name: radarr
|
|
image: 'linuxserver/radarr:latest'
|
|
restart: unless-stopped
|
|
network_mode: host
|
|
environment:
|
|
- 'PUID=${PUID}'
|
|
- 'PGID=${PGID}'
|
|
- 'TZ=${TZ}'
|
|
volumes:
|
|
- '${ROOT}/MediaCenter/config/radarr:/config'
|
|
- '${HDDSTORAGE}:/MediaCenterBox'
|
|
|
|
bazarr:
|
|
container_name: bazarr
|
|
image: 'linuxserver/bazarr:latest'
|
|
restart: unless-stopped
|
|
environment:
|
|
- 'PUID=${PUID}'
|
|
- 'PGID=${PGID}'
|
|
- 'TZ=${TZ}'
|
|
- UMASK_SET=022
|
|
volumes:
|
|
- '${ROOT}/MediaCenter/config/bazarr:/config'
|
|
- '${HDDSTORAGE}:/MediaCenterBox'
|
|
ports:
|
|
- '6767:6767'
|
|
|
|
plex-server:
|
|
container_name: plex-server
|
|
image: 'plexinc/pms-docker:latest'
|
|
restart: unless-stopped
|
|
environment:
|
|
- 'TZ=${TZ}'
|
|
network_mode: host
|
|
volumes:
|
|
- '${ROOT}/MediaCenter/config/plex/db:/config'
|
|
- '${ROOT}/MediaCenter/config/plex/transcode:/transcode'
|
|
- '${HDDSTORAGE}/Completed:/MediaCenterBox'
|
|
|
|
wireguard:
|
|
image: ghcr.io/linuxserver/wireguard:latest
|
|
container_name: wireguard
|
|
cap_add:
|
|
- NET_ADMIN
|
|
- SYS_MODULE
|
|
environment:
|
|
- PUID=${PUID}
|
|
- PGID=${PGID}
|
|
- TZ=${TZ}
|
|
- SERVERURL=${SERVERURL}
|
|
- SERVERPORT=51820
|
|
- PEERS=${PEERS}
|
|
- PEERDNS=auto
|
|
- INTERNAL_SUBNET=172.168.69.0
|
|
- ALLOWEDIPS=0.0.0.0/0
|
|
volumes:
|
|
- ${ROOT}/MediaCenter/config/wireguard:/config
|
|
- /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
|
|
|
|
tautulli:
|
|
container_name: tautulli
|
|
image: linuxserver/tautulli:latest
|
|
restart: unless-stopped
|
|
environment:
|
|
- 'PUID=${PUID}'
|
|
- 'PGID=${PGID}'
|
|
- 'TZ=${TZ}'
|
|
volumes:
|
|
- '${ROOT}/MediaCenter/config/tautulli:/config'
|
|
- '/portainer/Logs:/logs'
|
|
ports:
|
|
- '8181:8181'
|
|
|
|
lidarr:
|
|
container_name: lidarr
|
|
image: linuxserver/lidarr:latest
|
|
restart: unless-stopped
|
|
environment:
|
|
- 'PUID=${PUID}'
|
|
- 'PGID=${PGID}'
|
|
- 'TZ=${TZ}'
|
|
volumes:
|
|
- '${ROOT}/MediaCenter/config/lidarr:/config'
|
|
- '${HDDSTORAGE}:/MediaCenterBox'
|
|
ports:
|
|
- '8686:8686'
|
|
network_mode: host
|