Difference between revisions of "Torrenting Server"
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
| 13 (trixie) |
|
| As always... | |
|---|---|
|
Start with: |
|
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_Spacesudo vi /etc/fstab
StorageServer:/Download_Space /mnt/Download_Space nfs rw,user,exec 0 0
sudo mkdir /mnt/Download_Space/DONEsudo 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 stopsudo 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
- TransmissionHowTo on Ubuntu Help Wiki
- Transmission on ArchWiki
- Editing Configuration Files transmission on transmission wiki - github
- Permission denied when downloading with transmission deamon on askubuntu