Собрал собственный NAS и в качестве операционной системы использовал TrueNAS Core, которая базируется на FreeBSD. Теперь установим Transmission.

Технологии:

  • TrueNAS 13 (FreeBSD 13).

Устанавливаем Transmission:

pkg update
pkg install -y transmission-daemon
pkg install -y transmission-web

Создаём каталоги:

mkdir /home/ && mkdir /home/transmission/ && mkdir /home/transmission/downloads/

Назначаем права:

chown -R transmission:transmission /home/transmission/

Добавить в /etc/rc.conf следующие строки:

# Включить автозагрузку службы
transmission_enable="YES"
# Указать каталог с настройками transmission
transmission_conf_dir="/usr/local/etc/transmission/home/"
# Указать каталог куда сохранять загрузки transmission
transmission_download_dir="/home/transmission/downloads/"
# Указать под каким пользователем запускать transmission
transmission_user="transmission"
# Дополнительные флаги оставляем пустыми
transmission_flags=""

Запускаем и останавливаем службу:

service transmission start
service transmission stop

Это нужно для того, чтобы создался файл настроек settings.json в директории /usr/local/etc/transmission/home/. В будущем данный файл правьте только когда transmission остановлен, иначе настройки сбрасываются. Открываем в редакторе settings.json и правим строки:

"rpc-authentication-required": false,
"rpc-password": "mypassword",
"rpc-username": "myusername",
"rpc-whitelist-enabled": false,

Пояснения построчно:

  • 1-я строка — отключаем аутентификацию по логину и паролю, так как веб-интерфейс управления у меня не доступен из интернета. Если у вас веб-интерфейс управления Transmission будет доступен из интернета, то указать true, если не хотите, чтобы весь мир управлял вашим Transmission.
  • 2-я и 3-я строки — задаём логин и пароль для доступа к веб-интерфейсу управления Transmission.
  • 4-я строка — отключаем «белый список адресов». В данном случае к веб-интерфейсу управления Transmission можно будет подключиться с любого IP.

Можете править и остальные настройки, если вам нужно. Описание всех параметров ищите в интернете.

Запускаем Transmission:

service transmission start

Переходим по адресу сервера на котором вы установили Transmission http://{IP}:9091

На этом всё.