Страница 1 из 1

Установка и настройка transmission-daemon Ubuntu server

Добавлено: 22 мар 2026, 21:24
Padonak
Установка

Код: Выделить всё

apt install transmission-daemon
Для дальнейшей настройки останавливаем Transmission-daemon
# остановить сервис
sudo systemctl stop transmission-daemon.service
# проверить состояние
sudo systemctl status transmission-daemon.service


Расположение конфигурационных файлов transmisson-daemon:

файл инициализирующий старт демона:

/etc/init.d/transmission-daemon

Файл конфигурации:

/etc/default/transmission-daemon

Файл global settings:

/etc/transmission-daemon/settings.json

Файл local settings:

~/.config/transmission-daemon/settings.json



Настройка файла settings.json

!!! Перед внесением изменений в settings.json, клиент и демон должен быть закрыт и остановлен, в противном случае параметры будут возвращены в предыдущее состояние.

Поэтому всегда перед изменении настроек в файле необходимо остановить службу transmission-daemon :

Код: Выделить всё

service transmission-daemon stop
Что нам необходимо настроить обязательно:

папку куда будут закачиваться файлы

папка из которой будут подхватываться torrent'ы

url и порт доступа к web-интерфейсу Transmission-daemon

пользователя и пароль для доступа к web-интерфейсу


1. Установка папки download
"download-dir": "/home/server/downloads",
2. Установка папки для торрентов
"watch-dir-enabled": true,
"watch-dir": "/home/server/torrents"

Настройка url web-интерфейса и установка имени и пароля
"rpc-password": "osiajdvinaswokfopawjkrgvOEFNHAUWOHWOUW",

rpc-port на каком порту работает web-интерфейс
"rpc-port": 9091,
rpc-url постфикс адреса url (192.168.12.11/transmission/)

"rpc-url": "/transmission/",
rpc-username имя пользователя для доступа к web-интерфейсу

"rpc-username": "User",
rpc-whitelist список адресов имеющих доступ к web-интерфесу

"rpc-whitelist": "127.0.0.1,192.168.1.*",

rpc-whitelist-enabled вкл/выкл использование "белого" списка адресов
"rpc-whitelist-enabled": true,

Потом там небольшой баг есть, если не стартует :

Код: Выделить всё

audit: type=1400 audit(1774196533.914:421): apparmor="ALLOWED" operation="sendmsg" class="file" info="Failed name lookup - disconnected path" error=-13 profile="transmission-daemon" name="run/systemd/notify"
То надо заменить в :
/etc/apparmor.d/transmission
строчку:
profile transmission-daemon /usr/bin/transmission-daemon flags=(complain) {
на

Код: Выделить всё

profile transmission-daemon /usr/bin/transmission-daemon flags=(complain,attach_disconnected) {
и перезагрузить правило:

Код: Выделить всё

apparmor_parser -r -W -T /etc/apparmor.d/transmission
ну и потом уже стартовать :

Код: Выделить всё

systemctl restart transmission-daemon.service