Disabling torrent seeding on the Seagate Personal Cloud

- 3 mins

One of the amazing features that the Seagate Personal Cloud equipped with is its ability to download torrents directly on the NAS itself. But also, not one of the great features is the lack of control Seagate gave user over the torrents.

Here is how the stock download manager works. It has two queues, one for active and one for inactive torrents. Depending on the settings, few torrents are moved to the active-queue initially while the rest must remain in the inactive-queue to wait for active torrents to complete. As soon as a torrent from the active-queue is marked completed, the next torrent waiting in line in the inactive-queue is moved to the active-queue. The problem? Torrents are never marked completed. Why? This is because when a torrent is done downloading, it starts to seed itself. So in theory, few torrents would seed forever while the rest would never get a chance to download. Unfair right? Hence the only possible solution was to find a way to limit the seed time of torrents, or maybe to stop them from seeding altogether.

Everything is possible if you have an SSH and root access to a machine. (Click here if you want to activate SSH on your Personal Cloud). Confident that some generic torrent client was being used at the backend, I went ahead and dug into the NAS OS’s filesystem. I eventually found Transmission and knowing that making some necessary changes to its config file will do the trick, it worked!

Go ahead and punch in the following commands in your shell to tame your Personal Cloud. But first, you need to go root:

chirag@PersonalCloud:~$ sudo su

Enter the same password you used to SSH into the machine. If it throws up an error, you probably aren’t an admin. Run this to know who is:

chirag@PersonalCloud:~$ grep nas_admins /etc/group

Once you are root (own the responsibility!), open the config file for editing:

root@PersonalCloud:~# vi /root/.config/transmission-daemon/settings.json

Make the following changes to the JSON:

{
    ...
    "ratio-limit": 0,
    "ratio-limit-enabled": true,
    ...
}

Write/Exit the editor and restart the download manager from the NAS OS management interface.

This essentially sets your seeding ratio to zero. This means torrents will doze off when done downloading. You should consider keeping this ratio to anything above zero as everyone in the torrenting world expects you to pay back your torrenting karmas.

Cheers!


04/14/2020 - Update

I found many people are unable to find settings.json in the above path. So here is what you have to do:

[root@PersonalCloud shares]# cd /
[root@PersonalCloud /]# find . -name "settings.json" -maxdepth 6
./root/.config/transmission-daemon/settings.json
./lacie/torrent_dir/transmission/settings.json
./media/internal_1/torrent_dir/transmission/settings.json  "<=== this one"
./media/internal_1/shares/2/data/settings.json
./rw/0/root/.config/transmission-daemon/settings.json
./rw/1/root/.config/transmission-daemon/settings.json
./shares/chirag/settings.json
Chirag Arora

Chirag Arora

SDE@Amazon

comments powered by Disqus