networks: media_network: name: media_network services: gluetun: image: qmcgaw/gluetun:latest container_name: gluetun cap_add: - NET_ADMIN environment: - DNS_ADDRESS=127.0.0.11 - VPN_SERVICE_PROVIDER=custom - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY} - WIREGUARD_PUBLIC_KEY=${WIREGUARD_PUBLIC_KEY} - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESS} - WIREGUARD_PRESHARED_KEY=${WIREGUARD_PRESHARED_KEY} - WIREGUARD_ENDPOINT_IP=${WIREGUARD_ENDPOINT_IP} - WIREGUARD_ENDPOINT_PORT=${WIREGUARD_ENDPOINT_PORT} ports: - 8080:8080 # Für sabnzbd restart: unless-stopped networks: media_network: aliases: - sabnzbd radarr: container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - CONFIG_DIR=/config/radarr image: ghcr.io/hotio/radarr:latest networks: - media_network ports: - 7878:7878 restart: unless-stopped volumes: - /app-config:/config - /data:/data - /usenet:/usenet radarrhorror: container_name: radarrhorror environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - CONFIG_DIR=/config/radarrhorror image: ghcr.io/hotio/radarr:latest networks: - media_network ports: - 7879:7879 restart: unless-stopped volumes: - /app-config:/config - /data:/data - /usenet:/usenet radarrkids: container_name: radarrkids environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - CONFIG_DIR=/config/radarrkids image: ghcr.io/hotio/radarr:latest networks: - media_network ports: - 7880:7880 restart: unless-stopped volumes: - /app-config:/config - /data:/data - /usenet:/usenet sonarr: container_name: sonarr image: ghcr.io/hotio/sonarr:latest restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - UMASK=022 - CONFIG_DIR=/config/sonarr networks: - media_network ports: - 8989:8989 volumes: - /app-config:/config - /data:/data - /usenet:/usenet sonarrkids: container_name: sonarrkids image: ghcr.io/hotio/sonarr:latest restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - CONFIG_DIR=/config/sonarrkids networks: - media_network ports: - 8990:8990 volumes: - /app-config:/config - /data:/data - /usenet:/usenet sonarrtvshows: container_name: sonarrtvshows image: ghcr.io/hotio/sonarr:latest restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - CONFIG_DIR=/config/sonarrtvshows networks: - media_network ports: - 8991:8991 volumes: - /app-config:/config - /data:/data - /usenet:/usenet recyclarr: image: ghcr.io/recyclarr/recyclarr container_name: recyclarr restart: unless-stopped user: 1000:1000 networks: - media_network volumes: - /app-config/recyclarr:/config environment: - TZ=Europe/Berlin bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr networks: - media_network environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /app-config/bazarr:/config - /data:/data/ ports: - 6767:6767 restart: unless-stopped jellyseerr: container_name: jellyseerr environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - JELLYFIN_TYPE=emby image: fallenbagel/jellyseerr:latest #image: fallenbagel/jellyseerr:develop restart: unless-stopped volumes: - /app-config/jellyseerr:/app/config ports: - "5055:5055" networks: - media_network sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest container_name: sabnzbd environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - SABNZBD_HOST=0.0.0.0 volumes: - /app-config/sabnzbd:/config - /usenet:/usenet restart: unless-stopped network_mode: "service:gluetun" lidarr: image: lscr.io/linuxserver/lidarr:latest container_name: lidarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /app-config/lidarr/config:/config - /data/music:/music - /usenet:/usenet ports: - 8686:8686 restart: unless-stopped networks: - media_network beets: image: lscr.io/linuxserver/beets:latest container_name: beets environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin volumes: - /app-config/beets/config:/config - /data/music:/music - /usenet:/usenet ports: - 8337:8337 restart: unless-stopped networks: - media_network audiobookshelf: container_name: audiobookshelf image: ghcr.io/advplyr/audiobookshelf:latest ports: - 8888:80 volumes: - /data:/data - /app-config/audiobookshelf/metadata:/metadata - /app-config/audiobookshelf/config:/config restart: unless-stopped networks: - media_network huntarr: image: huntarr/huntarr:latest container_name: huntarr restart: always ports: - "9705:9705" volumes: - /app-config/huntarr:/config environment: - TZ=Europe/Berlin networks: - media_network