Install Transmission on Ubuntu Server

add the apt-repository for Transmission:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update
sudo apt-get install python-software-properties sudo add-apt-repository ppa:transmissionbt/ppa sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update

command to install Transmission:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo apt-get install transmission-cli transmission-common transmission-daemon
sudo apt-get install transmission-cli transmission-common transmission-daemon
sudo apt-get install transmission-cli transmission-common transmission-daemon

create some folders in our home folder for Transmission to use:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mkdir ~/Downloads
mkdir ~/Downloads/Completed
mkdir ~/Downloads/Incomplete
mkdir ~/Downloads/Torrents
mkdir ~/Downloads mkdir ~/Downloads/Completed mkdir ~/Downloads/Incomplete mkdir ~/Downloads/Torrents
mkdir ~/Downloads
mkdir ~/Downloads/Completed
mkdir ~/Downloads/Incomplete
mkdir ~/Downloads/Torrents

set the correct permissions on the Downloads folders:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo usermod -a -G debian-transmission username
sudo chgrp -R debian-transmission /home/username/Downloads
sudo chmod -R 775 /home/username/Downloads
sudo usermod -a -G debian-transmission username sudo chgrp -R debian-transmission /home/username/Downloads sudo chmod -R 775 /home/username/Downloads
sudo usermod -a -G debian-transmission username
sudo chgrp -R debian-transmission /home/username/Downloads
sudo chmod -R 775 /home/username/Downloads

editing Transmission settings:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo /etc/init.d/transmission-daemon stop
sudo /etc/init.d/transmission-daemon stop
sudo /etc/init.d/transmission-daemon stop

or

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
service transmission-daemon stop
service transmission-daemon stop
service transmission-daemon stop

edit our configuration file:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo nano /etc/transmission-daemon/settings.json
sudo nano /etc/transmission-daemon/settings.json
sudo nano /etc/transmission-daemon/settings.json

and than edit:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
"download-dir": "/home/username/Downloads/Complete",
"incomplete-dir": "/home/username/Downloads/Incomplete",
"incomplete-dir-enabled": true,
"rpc-authentication-required": false,
"rpc-whitelist-enabled": false,
"download-dir": "/home/username/Downloads/Complete", "incomplete-dir": "/home/username/Downloads/Incomplete", "incomplete-dir-enabled": true, "rpc-authentication-required": false, "rpc-whitelist-enabled": false,
"download-dir": "/home/username/Downloads/Complete",
"incomplete-dir": "/home/username/Downloads/Incomplete",
"incomplete-dir-enabled": true,
"rpc-authentication-required": false,
"rpc-whitelist-enabled": false,

save the file.

start transmission again:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo /etc/init.d/transmission-daemon start
sudo /etc/init.d/transmission-daemon start
sudo /etc/init.d/transmission-daemon start

or

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
service transmission-daemon start
service transmission-daemon start
service transmission-daemon start

Now navigate to: 0.0.0.0:9091 (0.0.0.0 being the ip of your server).

Don’t forget to say THANX!!!