HomeHow ToHow to Create Torrent Files with Transmission

How to Create Torrent Files with Transmission

Most of us are well versed in using torrents to download software, movies, TV series, ebooks, and more. But have you ever wondered how these are shared in the first place and how to create torrent files to share any data? If yes, you are not the only one. 

Before proceeding, let’s understand some of the basic facts first. When it comes to torrents, a seed is someone (a torrent client) that has all the pieces of the files shared using torrent, and a peer is the one who is connected and usually downloading from seeds or other peers. If you want to know more about how torrent works, let us know using the comment section so that we can dedicate an entire article to the working of a torrent. 

Now that’s out of the way, let’s first understand why creating a torrent can be helpful in some situations. Allow me to share our use case with you guys. 

Our Use Case – Multiple Raspberry Pi File Sharing

We have a smart home setup using Home Assistant (Running on Raspberry Pi 2B) in a home that is at a remote location. The only internet connection available there is mobile data, limited to 2.5GB/day. So, any activity, such as downloading or streaming, has to be used sparingly. We have 2 TVs that are connected to a miniDLNA server running on Raspberry Pi 2. We rely on this to stream content instead of directly using apps like YouTube or any other OTT service. 

At our permanent residence, we also have a similar setup but with more storage and power using Raspberry Pi 4 & 5TB NAS and unlimited internet connection. It makes sense to download and verify the content at this location (due to limited data at the remote location) and then send it to the remote location. This introduces a new problem.

We have tried sending files by creating an HTTP Server, a self-hosted solution like Nextcloud, and other simple file-sharing methods. None of them could send files reliably due to sudden connection drops that may occur while using mobile data. The internet used to download partial content is already gone from our plan, and we cannot resume that partially downloaded file either. The only proper solution to mitigate this issue was torrents because of their reliability and flexibility. We can use torrents to download files partially; let’s say we download 50% today and the next 50% the next day. There is no issue. 

And now, finally, the solution. Here, we will be using the Transmission Torrent client as it is one of the standard clients that works across a wide range of platforms and in low-power setups like Raspberry Pis. This can also be done with other Top Torrent clients like deluge, qbittorrent, utorrent, etc., but the steps may differ slightly. 


The first step while creating a torrent is to collect working trackers to provide the seed peer details while initiating the download. We recommend you collect at least one tracker URL; the more, the better.

A simple Google search for “Working Torrent Tracker List” will reveal many options. Select the ones that work best for you & your location. 

How to Create Torrent Files using Transmission via Command Line

Command Line or CLI is the best and the only way to get things done if you are using a headless operating system on your device. We have used these steps to create torrent files on our Raspberry Pi 4 running Raspbian via Command Line.

Protect Your Online Privacy With Surfshark
[The VPN that we use here at Tech Arrival]

  1. Type the following command in the terminal:
transmission-create -o torrent_file_destination \
                             --tracker tracker_url_1 \
                             --tracker tracker_url_2 \
  • Replace torrent_file_destination with the path to store the resultant .torrent file
  • Replace tracker_url_* with tracker URLs; you can add as many as you like, minimum 1 required
  • Replace file_or_directory_to_be_added with the path to the file or directory you want to add torrent to
Transmission-Create Command
  1. We already had transmission-web-ui setup on this server, so head to the transmission web interface.
  2. Tap the upload button in the URL section, enter the “torrent_file_destination” path you entered earlier, and tap upload
Transmission Web Interface - Add Torrent File
  1. Now, after the integrity check, your torrent will start seeding. 
Transmission Web Interface - Torrent Seeding
  1. You can add this generated torrent file to the destination torrent client. Just ensure that seeding is done from this source until the download is complete at the destination. 
Transmission Web Interface - Torrent Downloading

You can learn more about transmission-create command using the man page here.

How to Create Torrent Files using Transmission via GUI

In case you have a full-fledged operating system with GUI, it is far less complicated than the Command Line.

  1. Open Transmission GUI on your device (Windows, Linux or Mac). 
Transmission Gui
  1. Select File -> Create Torrent File. Choose the File or Directory that you want to create a torrent for. 
Transmission Gui - Create Torrent
  1. Add the trackers we collected earlier using the ‘+’ sign and, tick the checkbox next to ‘open when created’ and hit create
Transmission Gui - Create Torrent Configurations
  1. The torrent file will be created, usually on the desktop. 
Transmission Gui - Add Torrent File
  1. Tap Add to start seeding the torrent.
Transmission Gui - Seeding
  1. Copy the torrent file to the destination device and add the torrent as we did in the earlier section. 
Transmission Web Interface - Torrent Downloading

Also read: 10 Best Torrent Sites of This Year

Frequently Asked Questions (FAQs)

Why is My Torrent unable to Find Any Seeds and is stuck at Downloading?

Usually, the culprit is the tracker; try using different multiple trackers to resolve this issue. Also, ensure that the seeding is enabled at the source device. 

“As an Amazon Associate & Affiliate Partners of several other brands we earn from qualifying purchases.” [Read More Here]

Leave a Comment

Please enter your comment!
Please enter your name here

By submitting the above comment form, you agree to our Privacy Policy and agree with the storage and handling of your data by this website.

Stay Connected

Subscribe to our Newsletter

Stay updated with all the latest news, offers and special announcements.

By signing up, you agree to our Privacy Policy and agree with the storage and handling of your data by this website.

Latest Posts

Effective Strategies to Secure Your Cloud Infrastructure and Safeguard Your Business

Cloud computing is an essential element in modern businesses due to its scalability, flexibility, and cost-effectiveness. With the widespread adoption of digital transformation, security...

10 Best WhatsApp Privacy Settings to Protect Yourself (2023)

WhatsApp has recently introduced many features to safeguard its users from SPAM and Illicit activities. Some of these features are turned on by default,...

Can You See Who Screenshotted Your WhatsApp Status?

From hiding your profile picture to limiting your audience for status, WhatsApp has introduced many features to increase the privacy level of the app. Like...

How to Automatically Spin Down or Sleep HDD on Debian

It is probably not a great idea to let your HDD spin forever on a server that is always on. Whether you are using...

What is the Black Spot on Phone Screen & How to Fix It?

Smartphone screens are delicate and can get damaged easily. One common issue smartphone users face is the black spot on phone screen. A black spot...

All Time Favorites

11 Best WiFi Hacking Apps for Android (2023)

Today, almost anywhere we go, we are surrounded by tons of WiFi Networks, whether at our homes, hotels, workplaces, or even public places like...

17 Best Illegal Android Apps Not on Play Store (2023)

Google Play Store has the most extensive collection of apps for Android. Almost everyone downloads apps from the Play Store. However, certain genuinely excellent...

15 Best Game Hacking Apps for Android (2023)

Are you a mobile gamer? If you are, then you've come to the right place. This post will tell you about the Best Game...

How to Download Torrent Files with IDM (Torrent to IDM)

Hey guys, you may all have heard about different ways to download torrent files. And some of you may also have downloaded them using...

11 Best Download Managers for Windows

The Internet is a vast resource of a lot of things which includes music, videos, movies and a lot of other things. The ability...