Главная
» LINUX
»
Как установить и настроить SABnzbd на Linux
Как установить и настроить SABnzbd на Linux
Установите SABnzbd, используя маршрутизацию пакетов, подходящую для вашего дистрибутива Linux, затем откройте мастер настройки в браузере, чтобы подключиться к вашему Usenet-провайдеру. Пользователи Ubuntu могут использовать PPA только со стабильными версиями; команда SABnzbd рекомендует использовать контейнер для Debian, если важна более новая версия пакета, с Debian Backports в качестве варианта APT. В других дистрибутивах используйте пакет, ссылка на который есть в руководстве проекта для Unix/Linux или в образе Docker от LinuxServer.io.
SABnzbd работает как веб-приложение, а не как традиционное окно рабочего стола. Запускайте его от имени вашей обычной учетной записи Linux; после установки для его работы не требуются права root.
Установите SABnzbd в Ubuntu.
В вики SABnzbd описан репозиторий JCFP nobetasPPA для стабильных релизов. Это сторонний репозиторий, а не пакет, поддерживаемый командой SABnzbd. В поддерживаемой версии Ubuntu откройте Терминал и выполните:
Если ваша система не распознает этот репозиторий add-apt-repository, software-properties-commonсначала установите его. Зависимости PPA также требуют наличия репозиториев Universe и Multiverse от Ubuntu. В руководстве по установке PPA для Ubuntu указаны подробности установки и примечания к поддерживаемым версиям.
В Ubuntu добавьте PPA, содержащий только стабильную версию, обновите APT и установите sabnzbdplus.
Установите SABnzbd в Debian.
Стабильный репозиторий Debian может отставать от релизов SABnzbd. Проект рекомендует контейнерную установку Debian, если вам нужна более актуальная версия. Если вы предпочитаете APT, в руководстве по Debian от проекта рекомендуется использовать Backports. В текущем примере используется Debian 13, Trixie.
Добавьте соответствующую запись Backports в конфигурацию источников APT, сохранив при этом существующие записи репозитория:
deb http://deb.debian.org/debian trixie-backports main contrib non-free
Убедитесь, что ваши стандартные источники Debian уже включают main, contrib, и non-free. Замените trixieв записи Backports и выполните команду установки ниже, если у вашего релиза Debian другое кодовое имя; не смешивайте релизы.
В поле Backports и целевом пакете необходимо использовать кодовое имя вашей версии Debian.
Запустите приложение sabnzbdplusили продолжите настройку службы, описанную в официальном руководстве по установке Debian.sources . Перед изменением источников APT ознакомьтесь с этим руководством, особенно если ваша система использует более новые файлы Debian в стиле deb822 .
Используйте Docker на другом дистрибутиве Linux.
На странице установки проекта для Unix/Linux есть ссылка на многоархитектурный контейнер SABnzbd, поддерживаемый LinuxServer.io. Этот способ работает на многих хостах Linux, на которых установлен Docker Compose. Создайте файл Compose, например, такой, compose.yamlи замените примеры путей к хостам и числовые идентификаторы пользователей/групп значениями для вашей машины:
Файл Compose хранит конфигурацию SABnzbd и папки для загрузок на хосте Linux.
Сначала создайте три каталога хоста. Установите параметры PUIDи для учетной записи , которая должна владеть файлами. Затем запустите контейнер:PGIDid -uid -g
Используйте идентификаторы учетной записи, которая будет владеть смонтированными файлами SABnzbd.
docker compose up -d
Запустите сервис в фоновом режиме с помощью Docker Compose.
В настройках папок SABnzbd используйте пути контейнера /incomplete-downloadsи /downloads; они соответствуют указанным выше каталогам хоста. На официальной странице SABnzbd для Unix указана опция Docker, а в документации по контейнерам LinuxServer.io описаны его порты, тома и права доступа.
Пути к папкам SABnzbd должны совпадать с точками монтирования контейнера.
Откройте веб-интерфейс и завершите настройку.
Для пакетов Ubuntu или Debian запустите SABnzbd из меню приложений или sabnzbdplusот имени обычного пользователя. Для Docker откройте http://localhost:8080на хосте. Служба пакетов обычно использует http://localhost:8080/sabnzbd/; используйте адрес, открытый программой запуска, или адрес, указанный в документации службы, если он отличается.
При первом посещении выберите язык интерфейса и нажмите «Запустить мастер» . Затем мастер быстрого запуска SABnzbd запросит данные вашего Usenet-сервера. Используйте хост, порт, имя пользователя и пароль, предоставленные вашим провайдером. Включите SSL только в том случае, если провайдер его поддерживает, и используйте указанный им защищенный порт. Выберите «Проверить сервер» , чтобы проверить соединение перед завершением работы мастера.
Выберите язык интерфейса, чтобы запустить мастер первоначальной настройки SABnzbd.Введите параметры подключения от вашего Usenet-провайдера, затем проверьте работу сервера.
Если проверка соединения не удалась, перепроверьте имя хоста сервера провайдера, порт, учетные данные и требования SSL. После завершения настройки откройте Config > Folders , чтобы убедиться, что места для загрузки готовых и временных файлов существуют и доступны для записи учетной записью, в которой запущен SABnzbd. В случае с Docker пути в интерфейсе должны совпадать с путями к контейнерам из файла Compose.
Сохраните интерфейс приватным.
SABnzbd по умолчанию прослушивает порт 8080, но для обычного использования переадресация портов маршрутизатора не требуется. Отключите внешний доступ в Интернет и не открывайте порт 8080 напрямую в общедоступный Интернет. В проекте задокументированы серьезные уязвимости веб-интерфейса в версиях 5.1.1 и более ранних; на странице загрузок в настоящее время указана версия 5.1.3 как стабильная. Установите актуальную исправленную версию, прежде чем рассматривать возможность удаленного доступа, и следуйте текущим рекомендациям проекта по безопасности. Для удаленного использования предпочтительнее использовать VPN или тщательно настроенный обратный прокси-сервер HTTPS с аутентификацией.