📋
DOCU
  • Initial page
  • Airflow
    • Airflow for Linux
  • GIT
    • Начало работы с Git
    • Заметки по GIT
    • Изменить комментарий к коммиту в Git
    • Изменения между ветками
    • Про .gitignore и мой шаблон файла
  • Grafana
    • Grafana for Raspberry Pi
  • Jira
    • Фильтры для поиска
  • Linux
    • First step
    • Базовые команды
    • Создание нового пользователя в Linux
    • Решения для типичных проблем
    • Установка и настройка Transmission
    • оздание и добавление ключа RSA
  • MS SQL Server
    • MS SQL Server for Linux
  • PostgreSQL
    • Инфо по командам командной строке и psql
  • Сети
    • Про IP-адрес
  • Другое
    • Полезные материалы
    • Настройки для iTerm2
    • Необычные вопросы для IT-собеседования
    • Проерка контрольной суммы файла
    • Переключатели механической клавиатуры
    • Роутер TP-Link MR3020
    • Уровень сингнала LTE сети
Powered by GitBook
On this page
  • Подготовка и установка
  • Создаём пользователя, под которым будем работать
  • Выдаём права на sudo новому пользователю
  • Переключаемся на созданного пользователя
  • Устанавливаем приложение Transmission
  • Создаём каталоги, с которыми будет работать приложение
  • Выдаём права на каталоги
  • Добавляем пользователя, под которым запускается transmission в группу нашего пользователя (чтобы была возможность писать в созданные выше директории)
  • Настройка Transmission
  • Останавливаем демона (сервис)
  • Создадим бекап исходного файла настроек
  • Редактируем файл настроек Transmission
  • Описание некоторых настоек

Was this helpful?

  1. Linux

Установка и настройка Transmission

PreviousРешения для типичных проблемNextоздание и добавление ключа RSA

Last updated 2 years ago

Was this helpful?

Установка в LXC контейнер

После клонирования контейнера запускаем его и логинимся под root.

Подготовка и установка

Создаём пользователя, под которым будем работать

Более подробно можно почитать в заметке

adduser torrent

Выдаём права на sudo новому пользователю

usermod -aG sudo torrent

Переключаемся на созданного пользователя

su torrent

Устанавливаем приложение Transmission

sudo apt install transmission-daemon -y

если нет sudo, то нужно перелогиниться под root и поставить командой apt install sudo

Создаём каталоги, с которыми будет работать приложение

mkdir /home/torrent/torrents
mkdir /home/torrent/downloads
mkdir /home/torrent/incomplete

Выдаём права на каталоги

sudo chmod 775 /home/torrent/torrents
sudo chmod 775 /home/torrent/downloads
sudo chmod 775 /home/torrent/incomplete

Добавляем пользователя, под которым запускается transmission в группу нашего пользователя (чтобы была возможность писать в созданные выше директории)

sudo usermod -aG torrent debian-transmission

Настройка Transmission

Перед настройкой необходимо оставновить сервис. Если этого не сделать, то при перезапуске и перезагрузке файл конфигурации вернётся в прежнее состояние.

Останавливаем демона (сервис)

sudo service transmission-daemon stop

Создадим бекап исходного файла настроек

sudo cp -pr /etc/transmission-daemon/settings.json /etc/transmission-daemon/settings.json.example

Редактируем файл настроек Transmission

sudo nano /etc/transmission-daemon/settings.json

Описание некоторых настоек

  • "bind-address-ipv4": <прописываем IP-адрес контейнера, по которому будем подключаться к web-интерфейсу transmission>

  • "download-dir": "/home/torrent/downloads", - директория, в которую будут загружаться торренты

  • "incomplete-dir": "/home/torrent/incomplete", - директория для незавершенных загрузок

  • "incomplete-dir-enabled": true, - сохранение незавершённых загрузок в отдельную директорию

  • "rpc-authentication-required": true, - включаем запрос пароля в web-нитерфейсе

  • "rpc-bind-address": <ip-адрес из поля "bind-address-ipv4">, - ip-адрес по которому будет доступен web-интерфейс

  • "rpc-enabled": true, - включаем вход по логину и паролю в web-интерфейс

  • "rpc-whitelist": "127.0.0.1,192.168.8.*", - указываем необходимые IP-адреса и подсети через запятую и без пробела

  • "rpc-whitelist-enabled": true, - доступность web-интерфейса только с определенных ip и/или подсетей

  • "rpc-password": "Password", - пароль для доступа через web-интерфейс (после перезагрузки конфига значение будет хешировано)

  • "rpc-port": 9091, - порт, по которому доступен web-интерфейс

  • "rpc-username": "torrent", - логин для доступа через web-интерфейс

В конце файла конфигурации добавляем ещё два парамерта (не забываем поставить запятую в конце предшествующей строки):

  • "watch-dir": "/home/torrent/torrents", - директория, где хранятся torrent-файлы

  • "watch-dir-enabled": true - автоматическая постановка на закачку torrent-файлов

!!! Нужно добавить ссылку на ненадёжных пользователей (чёрный список пользователей) http://john.bitsurge.net/public/biglist.p2p.gz

Переходим по указанному в настрейках IP-адресу и порту: http://192.168.8.170:9091

Есть инфо по доп настройке https://help.ubuntu.ru/wiki/transmission-daemon https://any-key.net/nastrojka-transmission-daemon-v-debian-9-stretch/

Создание нового пользователя в Linux