add services
Some checks failed
deploy media services / deploy (push) Has been cancelled

This commit is contained in:
Elias Ahokas
2025-11-24 16:50:56 +02:00
commit 1e3f49b469
3 changed files with 115 additions and 0 deletions

97
docker-compose.yml Normal file
View File

@@ -0,0 +1,97 @@
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
network_mode: 'host'
runtime: nvidia
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
volumes:
- /var/lib/z420/jelyfin_config:/config
- /var/lib/z420/jellyfin_cache:/cache
- /mnt/piratointi:/media
- /mnt/teranenx2:/media1
restart: unless-stopped
environment:
- TZ=Europe/Helsinki
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=all
qbittorrent:
image: linuxserver/qbittorrent
container_name: qbittorrent
environment:
- WEBUI_PORT=8080
- PUID=1000
- PGID=1000
- TZ=Europe/Helsinki
volumes:
- /var/lib/z420/qbittorrent_config:/config
- /mnt/piratointi:/data
- /mnt/teranenx2:data1
network_mode: "service:gluetun"
restart: unless-stopped
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=1000
- GPID=1000
- TZ=Europe/Helsinki
volumes:
- /var/lib/z420/bazarr_config:/config
- /mnt/piratointi:/data
network_mode: "service:gluetun"
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Helsinki
volumes:
- /var/lib/z420/sonarr_data:/config
- /mnt/piratointi:/data
network_mode: "service:gluetun"
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Helsinki
volumes:
- /var/lib/z420/radarr_data:/config
- /mnt/piratointi:/data
network_mode: "service:gluetun"
restart: unless-stopped
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=protonvpn
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY={WIREGUARD_PRIVATE_KEY}
- SERVER_COUNTRIES=Estonia
- PORT_FORWARD_ONLY=on
- VPN_PORT_FORWARDING=on
- VPN_PORT_FORWARDING_UP_COMMAND=/bin/sh -c 'wget -O- --retry-connrefused --post-data "json={\"listen_port\":{{PORTS}}}" http://127.0.0.1:8080/api/v2/app/setPreferences 2>&1'
ports:
- 8080:8080
- 6767:6767
- 8989:8989
- 7878:7878