Установка Torrent клиент на сервер

Подключаемся к серверу с правами root.
apt update
apt-get install transmission-daemon
service transmission-daemon stop

Настройка

редактируем файл настроек /etc/transmission-daemon/settings.json устанавливаем параметры:

"download-dir": "/var/lib/transmission-daemon/downloads",      
"rpc-bind-address": "127.0.0.1", 
"rpc-password": "Пароль, после запуска transmission-daemon превратится в нечитаемый", 
"rpc-port": 9091, 
"rpc-url": "/transmission/", 
"rpc-username": "Имя пользователя", 
"rpc-whitelist": "127.0.0.1", 
"rpc-whitelist-enabled": true, 

где:
download-dir - директория в которую будут скачиватся файлы
rpc-bind-address адрес на котором будет веб интерфейс
rpc-password - Пароль
rpc-port - порт
rpc-url - префикс адреса
rpc-username - Имя пользователя
rpc-whitelist - адрес с которого разрешен доступ к веб интерфейсу и управлению
теперь перезапускаем transmission-daemon

service transmission-daemon start

Пробрасываем Web интерфейс через Nginx

Добавляем location в файл конфигурации виртуального хоста
location ~* ^\/transmission\/ {
	proxy_pass         http://127.0.0.1:9091;
	proxy_redirect     off;
	proxy_pass_header  X-Transmission-Session-Id;
	client_max_body_size       20m;
	client_body_buffer_size    128k;
	proxy_connect_timeout      190;
	proxy_send_timeout         190;
	proxy_read_timeout         190;
	proxy_buffer_size          4k;
	proxy_buffers              4 32k;
	proxy_busy_buffers_size    64k;
	proxy_temp_file_write_size 64k;
}
После перезапускаем Nginx
service nginx restart

После перезапуска веб интерфейс будет доступен по адресу http://ваш сайт/transmission/web/

Для безопасности можно поменять префикс на свой и прописать его в настройках transmission-daemon параметр "rpc-url ":"/prefix/" и nginx location ~* ^\/prefix\/ { и тогда адрес веб интерфейса будет http://ваш сайт/prefix/web/

Настройка Android клиента

Я использую вот эту программу Transmission Remote Скриншот настроек
назад в раздел linux

Чт 05 Апр 2018.