Main menu
Categories

Viewing Single Blog Post

How to Seed Torrents From A Virtual Private Server: A Hidden Setting

Audience

Those who need to get the torrent seeding from the virtual private server and does not make use of any web-based management tools need to be familiar with the command line. Audience should know how to work with the editors such as vim or nano in the command line.

The Problem

You've opened firewall ports, configured Transmission, added trackers — but still "0 peers". Everything looks right, but nothing connects.

The Missing Piece

  1. First, stop the transmission-daemon service.

    systemctl stop transmission-daemon
  2. In /var/lib/transmission-daemon/.config/transmission-daemon/settings.json, look for the port-forwarding-enabled. Use your editor's find tool to find that line and change from false (default) to true.

    port-forwarding-enabled": true
  3. Save the changes and exit the editor.

  4. Last, start the transmission-daemon service.

    systemctl start transmission-daemon

Despite the name, this isn't about UPnP/NAT-PMP. On a VPS with public IP, this setting controls whether Transmission properly announces its listen port to trackers and Distributed Hash Table (DHT for short).

The Full Checklist

  1. Open firewall port (DigitalOcean cloud firewall + local ufw)

  2. Verify Transmission listens: ss -tlnp | grep transmission

  3. Enable port-forwarding-enabled: true

  4. Add trackers when creating torrent. For example:

    transmission-create -t udp://tracker.opentrackr.org:1337/announce -t udp://open.stealth.si:80/announce -t udp://tracker.torrent.eu.org:451 -t udp://explodie.org:6969 -t udp://tracker.0x.tf:6969 -o jetDS-202606-x86_64.iso.torrent jetDS-202606-x86_64.iso
  5. After that, add the torrent to the list to be seeded.

    sudo transmission-remote -a jetDS-202606-x86_64.iso.torrent -w /var/www/gp-blog/downloads/jetds/

This will start seeding your custom-created ISO (or whatever the file) to clients once the torrent is hosted in the web server.

Why This Matters for Linux Distributions

If you're distributing ISOs via BitTorrent from a server, this one boolean is the difference between "works immediately" and "hours of frustration".


Article published: 2026-06-14 15:00

Categories: The World of Computers, Computers, Information Technology, Internet,

About Grayson Peddie

Hello! I am a web developer and I have a passion for the world of Information Technology. I currently hold 4 CompTIA certificates (A+, Network+, Security+, and CySA+) including Cisco's CCNA (Cisco Certified Network Associate) certificate. Speaking of web development, I am a web accessibility enthusiast. I make sure that users of screen readers and keyboard users who cannot use a mouse can be able to access my website with just only the keyboard. Plus, I have learned a whole lot about Web Content Accessibility Guidelines.

So what are my hobbies? Aside from web development, I watch Star Trek: The Next Generation from time to time during the nights. I listen to music from the likes of David Arkenstone, Yanni, Checkfield, Cucso, Looreena McKennitt, Clannad, 2002, Enya, and even soundtrack from EPCOT Center (1982-1994), Tomorrowland, WALL-E, and TRON: Legacy. Oh, yes! Tomorrowland, TRON: Legacy, and WALL-E are the three movies I watch during Friday nights and every Friday night is my pizza night. I'm an optimist who likes to see what kind of future the world would look like. That's why I follow The Venus Project on Twitter (here's the website to The Venus Project. I do have a lot to cover in my introductory article in my website, so if you want to go in-depth and know more about me, that is the article to visit.