

Yeah, this is what I’m referring to.


Yeah, this is what I’m referring to.


…gasp…shock
Yep. Those are the best. I switch between them
You could rent a vps and install it there. That might be cheaper. I had a pretty weak one for a while for navidrome.
Take this one step farther with Navidrome and steam your music from your home server.


I’ve never messed with Traefik. I did a 5 second internet search for “best reverse proxy”, but later realized it would never matter at my scale of less than a dozen. I guess caddy is supposed to be really good and easy to use, but I still find more guides for nginx.


Yes, redacted is the end goal. I’m just not quite in it. Deemix works as long as you had a paid account. I followed a guy who had “a method” to generate premium ARLs, that he would never share. Didn’t mind at first, but eventually he started trying to charge for them. Then he rage quit and deleted the subreddit, which actually had a little community of people sharing their own accounts.


You’re right. When I’m at a computer, I’ll try to fix it


I’m also going to recommend gluetun. It lets you run any docker through the VPN. I use it for grey areas, like Prowlarr or slskd.
It works by creating a new network adapter that can only access the VPN. If your VPN expires or otherwise goes down, all of your services stop.
https://github.com/qdm12/gluetun
I also dropped an example config in another comment.


version: “3.7” services: gluetun: image: qmcgaw/gluetun:latest cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun
environment:
- VPN_SERVICE_PROVIDER=protonvpn
- OPENVPN_USER=asdf
- OPENVPN_PASSWORD=asdf
- SERVER_COUNTRIES=United States,Canada
ports:
- 5055:5055 #Jellyseerr
- 8123:8123 #QBT web interface
- 6881:6881/tcp #QBT Torrenting
- 6881:6881/udp #Above
- 9000:9000 #gluetun
- 9696:9696 #Prowlarr
- 6595:6595 #Deemix
- 8787:8787 #Readarr
- 8888:8888/tcp #gluetun
- 8388:8388/tcp #gluetun
- 8388:8388/udp #gluetun
- 8989:8989 #Sonarr
- 7878:7878 #Radarr
- 5100:5000 #slskd http
- 5101:5001 #slskd https
- 50000:50000 #slskd connections
- 4545:4545 #requestrr
qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest #Master
container_name: qbittorrent
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1001
- TZ=America/New_York
- WEBUI_PORT=8123
- DOCKER_MODS=arafatamim/linuxserver-io-mod-vuetorrent
volumes:
- ./qbittorrent:/config
- /External/Downloads:/downloads
restart: unless-stopped
prowlarr: image: lscr.io/linuxserver/prowlarr:develop container_name: prowlarr network_mode: “service:gluetun” environment: - PUID=1000 - PGID=1001 - TZ=America/New_York - AUTO_UPDATE=true #optional
volumes:
- ./prowlarr:/config
restart: unless-stopped
sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr network_mode: “service:gluetun” environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - ./sonarr:/config - /External/Jellyfin/TV:/tv #optional - /External/Downloads:/downloads #optional - /home/butter/Jellyfin/TV:/internalTV
restart: unless-stopped
radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr network_mode: “service:gluetun” environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - ./radarr:/config - /External/Jellyfin/Movies:/movies #optional - /External/Downloads:/downloads #optional - /home/butter/Jellyfin:/internalmovies
restart: unless-stopped
jellyseerr: image: fallenbagel/jellyseerr:latest network_mode: “service:gluetun” container_name: jellyseerr environment: - LOG_LEVEL=debug - TZ=America/New_York
volumes:
- ./jellyseerr:/app/config
restart: unless-stopped
readarr: image: lscr.io/linuxserver/readarr:develop container_name: readarr network_mode: “service:gluetun” environment: - PUID=1000 - PGID=1000 - TZ=America/New_York volumes: - ./readarr:/config - /External/Books:/books #optional - /External/Downloads:/downloads #optional
restart: unless-stopped
#ports:
# - "8686:8686"
slskd: image: slskd/slskd container_name: slskd network_mode: “service:gluetun” volumes: - ./slskd:/app - /External/Music:/music - /External/Books:/audiobooks restart: always
deemix: image: registry.gitlab.com/bockiii/deemix-docker container_name: Deemix network_mode: “service:gluetun” volumes: - /External/Music/Deezer:/downloads - ./Deezer:/config environment: - PUID=1000 - PGID=1000 - UMASK_SET=022 - DEEMIX_SINGLE_USER=true
requestrr: container_name: requestrr network_mode: “service:gluetun”
volumes:
- ./requestrr:/root/config
restart: unless-stopped
image: darkalfx/requestrr


*.domain points to my server, nginx reverse proxy separates it out between the various services. I have jellyfin and navidrome. As well as audiobookshelf for my wife. No hardware transcoding.
Everything is Docker except nginx. I have gluetun routing everything that my ISP probably wouldn’t like through a VPN.
Jellyseerr, I thought would be more popular, but it turns out requestrr is doing most of the media grabbing now days. My brother has a family discord, I attached to it.
The only thing I stress about backups with is my music. I could (and have) rebuilt my server in a day. But it’s taken years to build my library. It’s syncthing’d between my server, laptop, and my brother’s computer (who helps build the library). It’s also syncing to pcloud, but less regularly. Movies are trivial to regrab, and TV can be hit or miss, but it’s still not worth the effort to back it up.
Last time I upgraded my server, I just copied out my Docker compose files and config folders. As well as my nginx. Since then, if I had to, I could back up everything and restore from a single folder.
I’ll attach my docker for my torrent stack below. It’s a single large docker because it’s easier to make services use the VPN if they’re attached like that. The rest of my services that don’t run through VPN are individuals that I can stop without commenting them out.


Slskd has taken second fiddle to deemix, lately, but it’s making a comeback since freedeezerarl was shut down.
At least I’ve been contributing this entire time.


Myself and my family and a few friends.
Huzzah!! Thank you so much