Если Transmission на Windows открывается только как обычная программа с окном, а вам нужен постоянно работающий торрент-сервер с веб-интерфейсом — потребуется режим демона transmission-daemon, который официальная сборка под Windows не включает в привычном виде. Это первое, что стоит проверить: в стандартном установщике Transmission для Windows есть графический клиент, а серверный вариант обычно разворачивают через альтернативные пути — Docker, WSL или сторонние сборки демона.
Ниже разберём рабочие способы поднять Transmission server на Windows, настроить автозапуск, веб-интерфейс и удалённый доступ, а также типичные ошибки вроде недоступности порта 9091 или отказа в подключении из браузера.
Что такое Transmission daemon и чем он отличается от обычного клиента
Обычный Transmission-Qt или GTK-клиент — это приложение с окном: оно качает торренты, пока запущено, и останавливается при закрытии. Transmission-daemon — фоновый процесс без интерфейса, который работает постоянно и управляется удалённо: через веб-интерфейс, RPC-протокол или сторонние приложения вроде Transmission Remote GUI.
Такой вариант удобен, когда Windows-машина используется как домашний сервер: торренты качаются круглосуточно, а управлять загрузками можно с ноутбука, телефона или из браузера на другом устройстве в сети.
- 🖥️ Демон — фоновый процесс, управление через веб-интерфейс на порту 9091.
- 🪟 GUI-клиент — обычное окно, работает только пока открыт.
- 🌐 RPC — программный интерфейс, через который подключаются удалённые клиенты.
- 📁 Настройки демона хранятся в файле
settings.json, а не в реестре.
Способы запуска Transmission server на Windows
Прямого официального установщика демона под Windows нет, поэтому на практике используются несколько подходов. Выбор зависит от того, насколько «родным» для системы должен быть процесс и готовы ли вы работать с контейнерами.
| Способ | Сложность | Изоляция | Кому подходит |
|---|---|---|---|
| Docker Desktop (контейнер linuxserver/transmission) | Средняя | Высокая | Тем, кто уже использует Docker |
| WSL2 + пакет transmission-daemon | Средняя | Средняя | Пользователям, знакомым с Linux |
| Сторонние сборки демона для Windows | Низкая | Низкая | Тем, кто хочет «родной» процесс |
| Обычный GUI-клиент + автозапуск | Минимальная | Низкая | Когда сервер не обязателен |
Сторонние сборки стоит скачивать только из источников, которым вы доверяете: неофициальные бинарники могут содержать модификации. Проверяйте цифровую подпись файла и хеши, если они опубликованы автором сборки.
Установка через WSL2: пошаговая инструкция
Наиболее предсказуемый вариант — установить демон внутри WSL2 (подсистема Windows для Linux). Вам нужно, чтобы WSL уже была установлена и обновлена до второй версии; проверить это можно командой wsl --status в PowerShell.
Дальнейшие действия выполняются в терминале дистрибутива (например, Ubuntu):
sudo apt update
sudo apt install transmission-daemon
sudo service transmission-daemon stop
Остановка нужна, потому что демон перезаписывает settings.json при завершении работы. Если редактировать конфиг при запущенном процессе, изменения будут затёрты — это самая частая причина «неприменяющихся» настроек.
☑️ Перед правкой settings.json
Настройка settings.json и веб-интерфейса
Основные параметры сервера задаются в файле settings.json. В WSL-сценарии он обычно располагается по пути вида /var/lib/transmission-daemon/info/settings.json или в домашнем каталоге пользователя — точное расположение зависит от способа установки, его можно уточнить в документации вашего дистрибутива.
Ключевые параметры, которые имеет смысл проверить в первую очередь:
- 🔑
rpc-passwordиrpc-username— логин и пароль веб-интерфейса; пароль при запуске демона автоматически хешируется. - 🌍
rpc-whitelist-enabledиrpc-whitelist— список IP, которым разрешён доступ; для доступа со всех устройств локальной сети часто указывают подсеть вида192.168... - 📂
download-dir— каталог загрузок; в WSL путь к диску Windows выглядит как/mnt/d/Torrents. - 🔌
rpc-port— порт веб-интерфейса, по умолчанию9091.
⚠️ Внимание: отключение белого списка (
rpc-whitelist-enabled: false) вместе с открытым портом делает веб-интерфейс доступным всей сети. Всегда задавайте пароль и не пробрасывайте порт 9091 в интернет без крайней необходимости.
Почему пароль в settings.json выглядит странно
После первого запуска демон заменяет введённый вами текст пароля на хеш вида {xxxx...}. Это нормальное поведение: открытый текст в файле не хранится, при следующем входе используйте тот пароль, который задавали.
Автозапуск сервера вместе с Windows
Чтобы торрент-сервер стартовал без вашего участия, нужно настроить автозагрузку. При WSL-подходе типовой вариант — создать задачу в Планировщике заданий Windows, которая при входе в систему (или при старте компьютера) запускает дистрибутив с командой старта демона.
Действие задачи может выглядеть примерно так:
wsl.exe -d Ubuntu -u root -- service transmission-daemon start
Имя дистрибутива подставьте своё — его показывает команда wsl -l -v. Для Docker-варианта автозапуск обычно решается политикой перезапуска контейнера (restart: unless-stopped) и автостартом самого Docker Desktop.
Удалённое управление и клиенты
Когда демон запущен, управлять им можно не только из браузера на самом сервере. Веб-интерфейс доступен по адресу вида http://IP-сервера:9091 с любого устройства в локальной сети — при условии, что IP этого устройства входит в белый список.
Для более удобного управления существуют десктопные и мобильные клиенты, работающие через RPC-протокол: например, Transmission Remote GUI для Windows. В настройках такого клиента указываются адрес сервера, порт, логин и пароль — те же, что для веб-интерфейса.
Если подключение не устанавливается, последовательно проверьте: запущен ли демон, открыт ли порт в брандмауэре Windows, правильно ли настроен белый список и не слушает ли демон только интерфейс localhost.
Типичные ошибки и их решение
Чаще всего проблемы сводятся к нескольким повторяющимся сценариям. Разберём их по порядку диагностики.
- 🚫 Браузер не открывает веб-интерфейс — проверьте, что процесс демона запущен, а порт 9091 не занят другой программой и не заблокирован брандмауэром.
- 🔒 Ошибка 403 Forbidden — ваш IP не входит в
rpc-whitelist; добавьте подсеть или конкретный адрес и перезапустите демон. - 💾 Ошибки записи в каталог загрузок — у пользователя, от имени которого работает демон, нет прав на папку; в WSL проверьте права на смонтированный диск.
- 🔁 Настройки сбрасываются — файл редактировался при запущенном демоне; остановите процесс, внесите правки, запустите снова.
⚠️ Внимание: проброс портов для входящих торрент-соединений на роутере влияет на скорость и доступность раздач, но открывайте только порт пиров, а не порт веб-интерфейса. Управление сервером должно оставаться внутри локальной сети или за VPN.
Часто задаваемые вопросы
Есть ли официальный transmission-daemon для Windows?
Официальный установщик Transmission для Windows включает графический клиент. Серверный режим на Windows обычно разворачивают через Docker, WSL2 или сторонние сборки демона — точный состав дистрибутива стоит уточнять на официальном сайте проекта, так как он может меняться между версиями.
Какой порт использует веб-интерфейс Transmission?
По умолчанию веб-интерфейс и RPC работают на порту 9091. Его можно изменить параметром rpc-port в файле settings.json при остановленном демоне.
Почему настройки в settings.json не сохраняются?
Демон перезаписывает файл конфигурации при завершении работы. Если редактировать settings.json, пока процесс запущен, при остановке ваши правки будут затёрты старыми значениями из памяти. Сначала остановите демон, затем редактируйте файл.
Можно ли управлять сервером с телефона?
Да. Достаточно открыть в браузере телефона адрес http://IP-сервера:9091 и ввести логин с паролем. Также существуют мобильные приложения-клиенты для Transmission, работающие через RPC — ищите их в магазине приложений вашей платформы.
Безопасно ли открывать доступ к Transmission через интернет?
Напрямую пробрасывать порт веб-интерфейса в интернет не рекомендуется даже с паролем. Более безопасный вариант — доступ через VPN в домашнюю сеть, при котором управление остаётся «локальным».