--- services: jellyfin: image: {{ docker.containers.jellyfin.image }} container_name: {{ docker.containers.jellyfin.name }} environment: - PUID={{ docker.containers.jellyfin.user }} - PGID={{ docker.containers.jellyfin.user }} - TZ=Europe/Berlin volumes: - /mnt/content/jellyfin/config:/config - /mnt/content/jellyfin/cache:/cache - /mnt/content:/media restart: 'unless-stopped' ports: - {{ docker.containers.jellyfin.port }}:8096 - 8920:8920 devices: - /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/card0:/dev/dri/card0 sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest container_name: UN_sabnzbd environment: - PUID={{ docker.containers.jellyfin.user }} - PGID={{ docker.containers.jellyfin.user }} - TZ=Europe/Berlin volumes: - /mnt/content/sabnzbd-config:/config - /mnt/content/downloads:/downloads #optional - /mnt/content/incomplete-downloads:/incomplete-downloads #optional restart: unless-stopped network_mode: "service:gluetun" depends_on: - gluetun radarr: image: lscr.io/linuxserver/radarr:latest container_name: UN_radarr environment: - PUID={{ docker.containers.jellyfin.user }} - PGID={{ docker.containers.jellyfin.user }} - TZ=Europe/Berlin volumes: - /mnt/content/radarr/config:/config - /mnt/content/movies:/movies #optional - /mnt/content/downloads:/downloads #optional ports: - 7878:7878 restart: unless-stopped jellyseerr: image: fallenbagel/jellyseerr:latest container_name: UN_jellyseerr environment: - PUID={{ docker.containers.jellyfin.user }} - PGID={{ docker.containers.jellyfin.user }} - LOG_LEVEL=debug - TZ=Europe/Berlin ports: - 5055:5055 volumes: - /mnt/content/jellyseerr/config:/app/config restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: UN_sonarr environment: - PUID={{ docker.containers.jellyfin.user }} - PGID={{ docker.containers.jellyfin.user }} - TZ=Europe/Berlin volumes: - /mnt/content/sonarr/config:/config - /mnt/content/shows:/tv #optional - /mnt/content/downloads:/downloads #optional ports: - 8989:8989 restart: unless-stopped gluetun: container_name: UN_gluetun image: qmcgaw/gluetun:latest cap_add: - NET_ADMIN devices: - /dev/net/tun restart: unless-stopped volumes: - /mnt/gluetun:/gluetun ports: - 8083:8080 - 9090:80/tcp environment: - VPN_SERVICE_PROVIDER={{ vault.gluetun.VPN_SERVICE_PROVIDER }} - OPENVPN_USER={{ vault.gluetun.OPENVPN_USER }} - OPENVPN_PASSWORD={{ vault.gluetun.OPENVPN_PASSWORD }} - SERVER_REGIONS=Luxembourg - TZ=Europe/Berlin - PUID={{ docker.containers.jellyfin.user }} - PGID={{ docker.containers.jellyfin.user }} network_mode: bridge