How to create a torrent

If you have a set of files that you wish to share with someone, but don’t want to use cloud storage services, there are a few options that you can use. Syncthing or Resilio Sync come to mind, or traditional options such as FTP.

But there is a simpler way: creating a private torrent. All you need is a BitTorrent client and a couple of minutes to set it up correctly so that your files can be shared to as many users as you like.

Things you will need

How to create a torrent

  • Files that you want to share
  • A Torrent client such as qBittorrent
  • Your external IP Address
  • An open port on your router

Let’s get started. We are going to assume that you know how to open a port on your router to configure port forwarding. Usually this involves accessing the router page in your web browser and selecting a port that you wish to forward. It varies for most models; refer to your router manual or the OEM’s website for instructions.

Tip: use the port forwarding tester to test if a port is forwarded properly.

Enabling the port in qBittorrent

  1. Open qBitTorrent and click on the Tools option in the menu.
  2. Navigate to Options > Advanced and scroll down to the embedded tracker port. This is required for the torrent to be seeded.

How to create a torrent

For e.g. qBitTorrent by default uses port 9000 for the embedded tracker. So if I were to open a port on my ZTE F612W router, I’d navigate to the following path in the router’s page: Application > Port Forwarding and set the port that I want to.

How to create a torrent

Why is this required?

If you don’t use the embedded tracker and private torrent options, the torrent that you create will be public, i.e., it will be visible to all and anyone may (in theory) download the files.

How to create a private torrent using qBittorrent

How to create a torrent

  1. Run qBittorrent and select the Torrent creator option from the Tools menu. You should see a pop-up window. (refer to the 1st screenshot)
  2. Select the file or folder where the content that you wish to upload is located.
  3. The program should ask you to save the torrent file on your computer, choose a folder to save it.
  4. Enable the following options: “Private torrent”, “Start seeding immediately” and “Optimize alignment”.
  5. Find your external IP address. The simplest way to do this is to search for “What is my ip” and Google should display your public IP address. You may also open our IP checker here.
  6. Copy the external IP address and paste it in the “Tracker URLs” field in the following format. http://IPaddress:portnumber/announce
  7. Click on the “Create torrent” button. Wait for the process to complete; it might take a while to create the torrent as it depends on the number and size of files among other things. You can close the pop-up window once the progress bar reaches 100%.

Your torrent should start seeding immediately if you did it right. You can also verify this by navigating to the tracker tab, the status should say “working”.

How to fix the “Tracker not working” error in qBitTorrent

  1. Verify that the port that you selected is working. Double-check the settings in the router/modem, and run a port forwarding test.
  2. Re-check your computer’s local IP address (for e.g. If you have more than 1 device connected to the router, it is possible that a new local IP address was assigned to your computer. You will need to edit the Port Forwarding settings to use the current local IP.
  3. Go to the tracker tab. Does it have the http:// prefix and the /announce suffix ?
  4. Check your Windows firewall or antivirus settings to ensure it isn’t blocking the connection.

How to share the private torrent using qBitTorrent

Remember the torrent file that was saved when you created the torrent? Send that to the people that you want to share the files with. If the files are important, use encryption or secure messaging options.

Is this secure? It depends on how the torrent file is shared and what kind of files you are sharing. Note that your network operator / ISP may still see what you are sharing and seeding.

This can be a great way to share tons of Gigabytes worth of content without having to upload them to cloud storage services.

I wrote this guide to simplify and explain the steps found in the official qBittorrent Wiki article.