Difference between revisions of "Torrenting Server"

From Da Nerd Mage Wiki
Jump to navigation Jump to search
Line 45: Line 45:


= Configure Transmission-daemon =
= Configure Transmission-daemon =
<span style="color: rgb(186, 55, 42);" >'''Note:'''</span> Any time you edit settings.json, You need to stop transmission-daemon first or it'll overwrite your changes.
<span style="color: rgb(186, 55, 42);">'''Note:'''</span> Any time you edit settings.json, You need to stop transmission-daemon first or it'll overwrite your changes.


* <code>sudo service transmission-daemon stop</code>
* <code>sudo service transmission-daemon stop</code>
* <code>sudo vi /var/lib/transmission-daemon/info/settings.json</code>
* <code>sudo vi /var/lib/transmission-daemon/info/settings.json</code>
Here is an incomplete list of items to edit. (based on my own setup...):
Here is an incomplete list of items to edit. (based on my own setup...):


Line 60: Line 59:
  "rpc-authentication-required": true,
  "rpc-authentication-required": true,
  "rpc-bind-address": "'''HOSTNAMEorIP'''",
  "rpc-bind-address": "'''HOSTNAMEorIP'''",
  "rpc-password": "Pick a good password (will become encrypted automagically)",
  "rpc-password": "<span style="color: rgb(22, 145, 121);">Pick a good password (will become encrypted automagically)</span>",
  "rpc-username": "greybeard",
  "rpc-username": "'''greybeard'''",
  "rpc-whitelist": "127.0.0.1,192.168.*.*",
  "rpc-whitelist": "127.0.0.1,'''192.168.*.*'''",
  "script-torrent-done-enabled": true,
  "script-torrent-done-enabled": true,
  "script-torrent-done-filename": "/usr/local/bin/TorrentDone.sh",
  "script-torrent-done-filename": "<span style="color: rgb(132, 63, 161);">'''/usr/local/bin/TorrentDone.sh'''</span>",
  "umask": 18,
  "umask": 18,
* <code>sudo service transmission-daemon start</code>
* <code>sudo service transmission-daemon start</code>
Take a look at [https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md what passes for documentation] for further pointers.
Take a look at [https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md what passes for documentation] for further pointers.



Revision as of 23:05, 16 September 2025

Proven on:
Logo Debian.png
13 (trixie)


As always...

Start with:

  • sudo apt update
  • sudo apt upgrade

Preparation

Storage

Storage space for downloading (Torrents & such) should be done on a dedicated drive.

I tend to do most of my storage via NFS served up by my dedicated storage server.

Create a DONE & a WIP folder on the storage drive. This will make it easier to keep things organised.

  • sudo mkdir /mnt/Download_Space
  • sudo vi /etc/fstab
StorageServer:/Download_Space /mnt/Download_Space nfs rw,user,exec 0 0
  • sudo mkdir /mnt/Download_Space/DONE
  • sudo mkdir /mnt/Download_Space/WIP

Useful things

Configure your download server to use a good VPN.

Install Transmission-daemon

  • sudo apt install transmission-daemon

Configure Transmission-daemon

Note: Any time you edit settings.json, You need to stop transmission-daemon first or it'll overwrite your changes.

  • sudo service transmission-daemon stop
  • sudo vi /var/lib/transmission-daemon/info/settings.json

Here is an incomplete list of items to edit. (based on my own setup...):

"bind-address-ipv4": "0.0.0.0",
"download-dir": "/mnt/Download_Space/DONE",
"incomplete-dir": "/mnt/Download_Space/WIP",
"incomplete-dir-enabled": true,
"lpd-enabled": false,
"ratio-limit-enabled": true,
"rpc-authentication-required": true,
"rpc-bind-address": "HOSTNAMEorIP",
"rpc-password": "Pick a good password (will become encrypted automagically)",
"rpc-username": "greybeard",
"rpc-whitelist": "127.0.0.1,192.168.*.*",
"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/usr/local/bin/TorrentDone.sh",
"umask": 18,
  • sudo service transmission-daemon start

Take a look at what passes for documentation for further pointers.

Notes

Folder permissions are VERY important...

  • sudo chmod -R 777 /mnt

Seems to work... But it's FUGLY

Some Links