Перейти к содержимому
Пакеты установки и десктопные приложения

Пакеты установки и десктопные приложения

TorrPlay выпускается в виде готовых инсталляторов, десктопных приложений, мобильных пакетов и автономных бинарных файлов для всех популярных ОС. Развёртывание в контейнерах описано в разделе Запуск в Docker.


Десктопные приложения

Десктопный клиент TorrPlay разработан на базе Tauri и Next.js и доступен для Windows, macOS и Linux.

Устройство приложения зависит от платформы:

  • Windows и Linux: приложение Tauri — это клиентский интерфейс. Бэкенд TorrPlay нужно установить или запустить отдельно. По умолчанию клиент подключается к http://localhost:8090; адрес API можно изменить в настройках.
  • macOS: приложение Tauri поставляется вместе с Go-бэкендом и само управляет им как sidecar-процессом, поэтому отдельная установка сервера не нужна.
  • Android: Go-бэкенд встроен через библиотеку Gomobile и работает как служба переднего плана Android (foreground service).

Автономные бинарные файлы, системные службы, образы Docker и серверные пакеты для Linux запускают Go-бэкенд. Он обслуживает API и встроенный веб-интерфейс.

Приложение для macOS

На macOS приложение (.dmg / .app) использует архитектуру Tauri Sidecar:

  • Встроенный бэкенд: Исполняемый файл Go (torrplay) встроен в пакет приложения (TorrPlay.app/Contents/MacOS/).
  • Управление процессами: При старте приложения Tauri автоматически запускает бэкенд в фоновом режиме с переменной окружения TORRPLAY_RUNNING_AS_SERVICE=true.
  • Чистое завершение: Tauri следит за sidecar-процессом и регистрирует обработчик atexit, чтобы остановить бэкенд при выходе из приложения.

Пакеты и инсталляторы по операционным системам

Windows

Тип дистрибутиваИмя файлаСпособ установки
Установщик службыTorrPlay-<version>-<arch>.msiУстановщик TorrPlay на базе WiX настраивает брандмауэр и регистрирует Go-бэкенд как службу Windows.
Десктопный клиент TauriTorrPlay.Client_*.msi, TorrPlay.Client_*-setup.exeУстанавливает клиентский интерфейс. Для работы нужен отдельно запущенный бэкенд TorrPlay.
Исполняемый файлtorrplay-windows-<arch>.exeПортативный консольный файл. Запуск из командной строки CMD/PowerShell: .\torrplay-windows-amd64.exe --data-dir=C:\data

Linux

Тип дистрибутиваИмя файлаСпособ установки
Бэкенд для Debian / Ubuntutorrplay_<version>_linux_<arch>.debsudo dpkg -i torrplay_*.deb или sudo apt install ./torrplay_*.deb
Бэкенд для RHEL / Fedora / CentOStorrplay_<version>_linux_<arch>.rpmsudo rpm -i torrplay_*.rpm или sudo dnf install ./torrplay_*.rpm
Десктопный клиент Tauritorrplay-client*.deb, torrplay-client*.rpm, torrplay-client*.AppImageПакеты клиентского интерфейса; бэкенд TorrPlay запускается отдельно.
Исполняемый файлtorrplay-linux-<arch>chmod +x torrplay-linux-amd64 && ./torrplay-linux-amd64 --data-dir=./data

macOS

Тип дистрибутиваИмя файлаСпособ установки
Приложение macOS (Sidecar)TorrPlay_<version>_aarch64.dmgОткройте образ .dmg и перетащите TorrPlay в системную папку /Applications.
Исполняемый файлtorrplay-darwin-<arch>chmod +x torrplay-darwin-arm64 && ./torrplay-darwin-arm64

Note

macOS Gatekeeper может заблокировать неподписанное приложение. Чтобы разблокировать, выполните в Terminal: xattr -c /Applications/TorrPlay.app, затем щёлкните правой кнопкой мыши → Открыть.

Tip

Ограничение на macOS: WKWebView в Tauri не загружает HTTP-страницы из-за App Transport Security. Чтобы смотреть видео, выберите плеер (VLC, IINA и др.) в настройках Tauri: External Player → Player Name. Плеер должен быть установлен в системе.

Android

Тип дистрибутиваИмя файлаОписание
Установочный пакет Android APKtorrplay-android-<abi>.apkАвтономное приложение со встроенным Go-бэкендом, который работает как служба переднего плана Android (foreground service). Доступны пакеты для arm64-v8a, armeabi-v7a, x86_64, x86 и universal.
Библиотека Gomobiletorrplay.aarАрхив Android с логикой pkg/torrplay для встраивания TorrPlay в собственные мобильные приложения.

Контейнеры Docker

Инструкции по Docker и Docker Compose см. в руководстве Запуск в Docker.

Последнее обновление