The original post: /r/seedboxes by /u/gappuji on 2025-04-20 22:19:48.
I have been torrenting for a long time now and I have been renting seedboxes till now. I have been trying selfhosting for last year or so using guides and tutorials online. I do not have any IT background so all I do is just follow guidelines. I have a few different things running in my homelab so now I thought why not try a seedbox.
I had an optiplex 7050 sitting around collecting dust. Took it out and installed a 2.5G ethernet card (I have 2Gig connection) and then set up proxmox on it. Then I set up an Ubuntu VM and setup portainer on it. Then I tried various different docker composes with different VPNs (I have NordVPN, Surfshark, FastestVPN and Windscribe). Some docker compose gave issues so never started and others did. I tried different bittorrent clients (qbittorrent, rutorrent and deluge) as well. With the working options I was able to download but not seed. After digging up google and reddit came to know that these VPN providers do not allow port forwarding. So today I bought a subscription of Proton VPN. I chose a couple of servers and generated wireguard config using the guidelines on proton VPN page with NAT-PMP enabled. I now have 2 docker containers running Gluetun with Proton VPN wireguard servers. One with qbittorent and other with rutorrent and deluge. All 3 are working but again none of them seeding, even though I have used the following variales in my docker compose:
- VPN_PORT_FORWARDING=on
- PORT_FORWARD_ONLY=on
TL;DR Can someone post a working docker compose using Gluetun with wireguard config for Proton VPN with port forwarding and any torrent client (except Transmission as many private tracks seem to ban it), that I can adapt to my use and get my seeding working.
Thanks!
Note: Cross-posting in r/docker/, r/seedboxes/, r/selfhosted/ and r/gluetun/