Как да инсталирате NextPVR на Ubuntu – Пълно ръководство (Native + Docker)
Здравейте! ![]()
След ръководствата за Tvheadend и MythTV, ще разгледаме NextPVR – една от най-силните и модерни алтернативи за сървър за телевизия (DVR/PVR).
NextPVR първоначално стартира като софтуер ексклузивно за Windows, но вече има отлична и напълно официална поддръжка за Linux (и Docker). Той се отличава с много по-модерен и приятен уеб интерфейс от Tvheadend и MythTV, има официални приложения за почти всички платформи (iOS, Android, Apple TV, Fire TV) и се интегрира безупречно с Kodi чрез официална добавка.
Вариант 1: Директна инсталация на Ubuntu (Native .deb)
Инсталацията на NextPVR под Linux e изключително лесна, тъй като разработчиците предоставят готов помощен пакет, който автоматизира целия процес (сваляне на .NET Core зависимостите и самия сървър).
Стъпка 1 — Обновяване на системата
Както винаги, първо се уверяваме, че системата е обновена:
sudo apt update
sudo apt upgrade -y
Стъпка 2 — Изтегляне и инсталиране на помощния пакет
Изтегляме инсталатора на NextPVR с curl:
curl https://nextpvr.com/nextpvr-helper.deb -O
След това го инсталираме чрез apt, за да изтегли нужните зависимости:
sudo apt install ./nextpvr-helper.deb --install-recommends -y
Този процес може да отнеме минута-две, тъй като скриптът ще свали актуалната версия на сървъра и ще настрои systemd услугата.
Стъпка 3 — Достъп до уеб интерфейса
След като инсталацията приключи, сървърът вече работи! Отворете браузъра си на:
http://<IP-на-сървъра>:8866
Данни за вход по подразбиране:
-
Потребител:
admin -
Парола:
password
(Задължително сменете паролата в настройките след първия вход!)
Стъпка 4 (По избор) — Сканиране на DVB тунери или добавяне на IPTV
От уеб интерфейса отидете на Settings → Devices. Там ще видите разпознатите хардуерни DVB тунери, както и опцията за добавяне на IPTV (M3U) плейлисти.
Вариант 2: Инсталация чрез Docker
Ако предпочитате контейнери, NextPVR има официален и много добре поддържан Docker образ.
Забележка: За разлика от MythTV, тук Docker инсталацията е с официална поддръжка и е силно препоръчителна!
Стъпка 1 — Създаване на директории за конфигурация и записи
mkdir -p ~/.nextpvr/config
mkdir -p ~/.nextpvr/recordings
Стъпка 2 — Създаване на Docker Compose файл
Създайте файл docker-compose.yml:
nano docker-compose.yml
Поставете следното съдържание:
version: "3"
services:
nextpvr:
image: nextpvr/nextpvr_amd64:stable
container_name: nextpvr
network_mode: host
environment:
- TZ=Europe/Sofia
volumes:
- ~/.nextpvr/config:/config
- ~/.nextpvr/recordings:/recordings
restart: unless-stopped
# Ако имате свързани DVB тунери към сървъра, разкоментирайте следните редове:
# devices:
# - /dev/dvb:/dev/dvb
Използваме network_mode: host, за да може сървърът лесно да открива HDHomeRun тунери в локалната мрежа и да комуникира безпроблемно с DLNA устройства.
Стъпка 3 — Стартиране на контейнера
docker-compose up -d
Интерфейсът отново е достъпен на порт 8866.
Полезни команди
Ако сте инсталирали native верситята (.deb):
# Статус на сървъра
sudo systemctl status nextpvr-server
# Рестартиране при проблем
sudo systemctl restart nextpvr-server
# Спиране
sudo systemctl stop nextpvr-server
Ако сте с Docker:
# Преглед на логовете (за дебъгване)
docker logs -f nextpvr
# Рестартиране на контейнера
docker restart nextpvr
NextPVR vs Tvheadend — Какво да изберете?
Ако се чудите дали си заслужава да мигрирате от Tvheadend, ето едно бързо сравнение:
| Функция | NextPVR | Tvheadend |
|---|---|---|
| Уеб Интерфейс | ||
| Официални Клиенти | ||
| Консумация на ресурси | ||
| Управление на Потребители | ||
| IPTV / Рестрийминг |
Финална препоръка:
-
Ако правите сървър за дома, искате красив интерфейс за семейството и планирате да ползвате техни приложения на телефони или Apple TV — NextPVR е фантастичен избор. Усеща се като завършен, комерсиален продукт.
-
Ако строите IPTV мрежа, имате десетки потребители с различни пакети, интегрирате със Stalker Portal и ви трябват сложни стрийминг профили — Tvheadend остава ненадминат. NextPVR просто няма нужните инструменти за управление на достъпа, от които един провайдър се нуждае.
Как ви се струва в сравнение с Tvheadend? ![]()