Crazy-Hall8823

joined 1 year ago
 

So just curious how people host their media server on VM’s. I currently run all my arrs downloading and Plex in docker containers but am really interested in migrating to proxmox and breaking everything up in VMs. Just curious how people have their applications set up. Are they containerized? Or installed directly into a VM. I downloading pimox for one of my raspberry pis to have a fiddle but unfortunately couldn’t even load a VM to test. O read some of the documentation and it didn’t really seem clear to be able to just straight install into a vm. It appears to learn more towards containerization. Any info would be great thanks

 

So I have been going quite a bit crazy trying to figure out how to run Prowlarr and SABnzbd behind Traefik whilst having them run behind Gluetun. I try for a bit and then get sick of trying to figure out where I have gone wrong and leave it for a while, I give it a crack again, fail and then leave it. The cycle repeats. I would love some assistance on how I can get this (If i can get this) to run properly. I asked ChatGPT and it solved a couple of small issues but i just couldn't get it working.

The Traefik logs are saying "unable to get IP address from container" and i presurme being the 2 services are labelled to service:gluetun this could be the issue. When i placed it under the Traefik network it still couldn't find IP or work. I added the address to the SABnzbd whitelist and traefik is registering the connections are all good. Im totally at a loss here. I feel like im missing a traefik label to make this work.

Any assistance would be greatly appreciated

version: "3"

services:

gluetun:

image: qmcgaw/gluetun:latest

container_name: gluetun

network_mode: "traefik"

environment:

- TZ=Canada/Pacific

- PUID=1000

- PGID=1000

- VPN_SERVICE_PROVIDER=protonvpn

- OPENVPN_USER=xxxxxxxx

- OPENVPN_PASSWORD=xxxxxxxx

- SERVER_COUNTRIES=Canada

- FIREWALL_OUTBOUND_SUBNETS=192.168.0.1/24

volumes:

- /srv/dev-disk-by-uuid-5b41b37b-0f2f-b67a-ff6cb0bfdda0/Configs/Gluetun:/gluetun

labels:

#SABnzbd

traefik.enable: true

traefik.http.routers.sabnzbd.entryPoints: https

traefik.http.routers.sabnzbd.rule: Host(\sabnzbd.domain.com`)`

traefik.http.routers.sabnzbd.service: sabnzbd

traefik.http.services.sabnzbd.loadbalancer.server.port: 8084

#Prowlarr

traefik.http.routers.prowlarr.entryPoints: https

traefik.http.routers.prowlarr.rule: Host(\prowlarr.domain.com`)`

traefik.http.routers.prowlarr.service: prowlarr

traefik.http.services.prowlarr.loadbalancer.server.port: 9696

ports:

- 8084:8080 #SABnzbd

- 9696:9696 #Prowlarr

- 8000:8000 #API

cap_add:

- NET_ADMIN

restart: unless-stopped

sabnzbd:

image: linuxserver/sabnzbd:latest

container_name: sabnzbd

network_mode: "service:gluetun"

environment:

- PUID=1000

- PGID=1000

- TZ=Canada/Pacific

volumes:

- /srv/dev-disk-by-uuid-5b41b37b-b67a-ff6cb0bfdda0/Configs/SABnzbd:/config

- /srv/dev-disk-by-uuid-5b41b37b2f-b67a-ff6cb0bfdda0/Media:/Media

labels:

flame.type: application

flame.name: SABnzbd

flame.url: http://192.168.0.1:8084

flame.icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/sabnzbd-alt.png

depends_on:

- gluetun

restart: unless-stopped

prowlarr:

image: linuxserver/prowlarr:latest

container_name: prowlarr

network_mode: "service:gluetun"

environment:

- PUID=1000

- PGID=1000

- TZ=Canada/Pacific

volumes:

- /srv/dev-disk-by-uuid-5b41b37b-04367a-ff6cb0bfdda0/Configs/Prowlarr:/config

labels:

flame.type: application

flame.name: Prowlarr

flame.url: http://192.168.0.1:9696

flame.icon: https://cdn.jsdelivr.net/gh/walkxcode/dashboard-icons@master/png/prowlarr.png

depends_on:

- gluetun

restart: unless-stopped