Torrenting on Android with Transmission Web

‎ 1. Install Termux from github

• Go to Termux settings and choose to always appear at the top, then disable battery optimization and set it to 'Acquire wakelock' mode, so Android doesn't close the app every time you exit it.

‎ 2. Prepare the environment

• Type or paste the following commands into Termux:

termux-setup-storage

pkg update && pkg upgrade

pkg install transmission

transmission-daemon -f

‎ 3. Internet Interface

• As soon as you type the last command mentioned above, access the local host by pasting the address below into your browser's URL bar:

http://localhost:9091

or

http://127.0.0.1:9091

‎ 4. Download Path

• Download any torrent (any size). Choose your internal storage as the download location. After it shows signs of life, simply change the destination to the SD card (you can see the exact directory path in SolidExplorer);

• In this part is important to be persistent because Transmission may not work the first time or freeze. Restart transmission-daemon until it works.

Note: Generally, Transmission automatically detects whether the torrent came from a private tracker or not and then automatically disables PEX and DHT.
With the exception of LPD, in which case you must manually disable it in 'Edit preferences > peers' within Transmission Web.

Final considerations:

  • I've used Flud and Libre, but they don't natively support the 'appear on top' feature;
  • I tried qbittorrent-nox + qbitcontroller, and the torrent wouldn't even start downloading on many occasions;
  • On iOS, it seems the process is the same, only done through iSH Shell.


Edit

Pub: 30 Aug 2025 18:32 UTC

Edit: 15 Sep 2025 09:38 UTC

Views: 19