This commit is contained in:
tijsg
2025-05-04 22:14:28 +02:00
commit 3051db4ae7

193
docker-compose.yml Normal file
View File

@@ -0,0 +1,193 @@
---
services:
############################
# RADARR
############################
# radarr:
# image: lscr.io/linuxserver/radarr:latest
# container_name: radarr
# network_mode: "service:gluetun"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# volumes:
# - /mnt/.ix-apps/app_mounts/radarr/config:/config
# - /mnt/pool-main/media/movies:/movies #optional
# - /mnt/pool-main/media/downloads:/downloads #optional
# restart: unless-stopped
############################
# SONARR
############################
# sonarr:
# image: lscr.io/linuxserver/sonarr:latest
# container_name: sonarr
# network_mode: "service:gluetun"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# volumes:
# - /mnt/.ix-apps/app_mounts/sonarr/config:/config
# - /mnt/pool-main/media/series:/tv #optional
# - /mnt/pool-main/media/downloads:/downloads #optional
# restart: unless-stopped
############################
# PROWLARR
############################
# prowlarr:
# image: lscr.io/linuxserver/prowlarr:latest
# container_name: prowlarr
# network_mode: "service:gluetun"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# volumes:
# - /mnt/.ix-apps/app_mounts/prowlarr/config:/config
# restart: unless-stopped
############################
# BAZARR
############################
# bazarr:
# image: lscr.io/linuxserver/bazarr:latest
# container_name: bazarr
# network_mode: "service:gluetun"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# volumes:
# - /mnt/.ix-apps/app_mounts/bazarr/config:/config
# - /media/arr/radarr/movies:/movies #optional
# - /media/arr/sonarr/tvseries:/tv #optional
# restart: unless-stopped
############################
# LIDARR
############################
# lidarr:
# image: lscr.io/linuxserver/lidarr:latest
# container_name: lidarr
# network_mode: "service:gluetun"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# volumes:
# - /mnt/.ix-apps/app_mounts/lidarr/config:/config
# - /mnt/pool-main/media/music:/music #optional
# - /mnt/pool-main/media/downloads:/downloads #optional
# restart: unless-stopped
############################
# READARR
############################
# readarr:
# image: lscr.io/linuxserver/readarr:develop
# container_name: readarr
# network_mode: "service:gluetun"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# volumes:
# - /media/arr/readarr/config:/config
# - /media/arr/readarr/books:/books #optional
# - /media/arr/qbittorrent/downloads:/downloads #optional
# restart: unless-stopped
############################
# QBITTORRENT
############################
# qbittorrent:
# image: lscr.io/linuxserver/qbittorrent:latest
# container_name: qbittorrent
# network_mode: "service:gluetun"
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# - WEBUI_PORT=12000
# - TORRENTING_PORT=6881
# volumes:
# - /media/arr/qbittorrent/config:/config
# - /media/arr/qbittorrent/downloads:/downloads #optional
# restart: unless-stopped
############################
# DUCKDNS
############################
duckdns:
image: linuxserver/duckdns:latest
container_name: duckdns
network_mode: "service:gluetun" # Route through gluetun
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- SUBDOMAINS=ujly # Replace with your DuckDNS subdomain(s)
- TOKEN={DUCKDNS_TOKEN} # Replace with your DuckDNS token
restart: unless-stopped
############################
# JELLYFIN
############################
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /mnt/pool-main/portainer/jellyfin/config:/config
- /mnt/pool-main/media/series:/data/series
- /mnt/pool-main/media/movies:/data/movies
ports:
- 8096:8096
# - 8920:8920 #optional
# - 7359:7359/udp #optional
# - 1900:1900/udp #optional
restart: unless-stopped
############################
# GLUETUN
############################
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
ports:
- 20000:8096 #jellyfin
# - 9696:9696 #prowlarr
# - 7878:7878 #radarr
# - 8989:8989 #sonarr
# - 6767:6767 #bazarr
# - 8686:8686 #lidarr
# - 8787:8787 #readarr
# - 12000:12000 #qbittorrent
# - 6881:6881 #qbittorrent
# - 6881:6881/udp #qbittorrent
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=nordvpn
- VPN_TYPE=openvpn
- OPENVPN_USER=${VPN_USER}
- OPENVPN_PASSWORD=${VPN_PASSWORD}
- SERVER_COUNTRIES=Switzerland