Plex Media Server to potężna platforma dla domowych rozwiązań multimedialnych. Użytkownikom Debiana oferuje możliwość zarządzania multimediami. W tym przewodniku wyjaśniono, jak zainstalować Plex Media Server na Debianie 12 Bookworm, Debian 11 Bullseye lub Debian 10 Buster, zapewniając wszechstronne centrum multimedialne zaspokajające Twoje potrzeby rozrywkowe.
Godne uwagi funkcje serwera multimediów Plex:
- Skonsolidowana biblioteka multimediów: Plex płynnie łączy filmy, programy telewizyjne, muzykę, zdjęcia i nie tylko, prezentując je w ujednoliconej bibliotece, eliminując potrzebę przeskakiwania między różnymi platformami.
- Inteligentna organizacja i wyszukiwanie: Dzięki możliwości automatycznego pobierania metadanych, Plex wzbogaca Twoje treści o okładki, opisy i oceny, a jego solidna funkcja wyszukiwania gwarantuje, że znajdziesz to, czego szukasz w mgnieniu oka.
- Elegancki interfejs użytkownika: Plex może poszczycić się urzekającym wizualnie interfejsem, który zwiększa wygodę użytkownika i sprawia, że odkrywanie treści staje się przyjemnością.
- Korzyści z Plex Pass: Subskrypcja Plex Pass podnosi jakość korzystania z multimediów, oferując funkcje takie jak telewizja na żywo i rejestrator DVR, synchronizacja mobilna, kontrola rodzicielska i inne.
- Szeroka obsługa urządzeń: Plex gwarantuje, że możesz cieszyć się multimediami na wielu urządzeniach, od smartfonów i tabletów po inteligentne telewizory i konsole do gier.
- Dostęp z dowolnego miejsca: Dzięki Plex Twoja biblioteka multimediów jest zawsze w zasięgu ręki i dostępna z dowolnego miejsca z dostępem do Internetu.
- Udostępnianie treści: Plex pozwala dzielić się skarbami multimedialnymi z przyjaciółmi i rodziną, wspierając wspólną rozrywkę.
- Możliwość rozbudowy za pomocą wtyczek: Społeczność Plex oferuje mnóstwo wtyczek, umożliwiających użytkownikom dalsze zwiększanie możliwości serwera i integrację nowych funkcji.
Po podkreśleniu wielu zalet Plex Media Server, poniższe sekcje tego przewodnika omówią proces instalacji w systemach Debian, zapewniając niezrównane wrażenia multimedialne.
Zaktualizuj system Debian przed instalacją Plex
Zacznij od aktualizacji systemu Debian, aby zapewnić płynny proces instalacji. Dzięki temu wszystkie istniejące pakiety są aktualne:
sudo apt update && sudo apt upgrade
Zainstaluj początkowe wymagane pakiety dla Plex
Instalacja Plex wymaga kilku dodatkowych pakietów. Zainstaluj je, uruchamiając następujące polecenie:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y
Pakiety te zapewnią narzędzia do obsługi repozytorium Plex, w tym bezpieczne połączenia i zarządzanie kluczami GPG.
Importuj repozytorium Plex APT
Dodaj repozytorium Plex do swojego systemu Debian, aby zainstalować Plex z oficjalnego źródła. Dzięki temu możesz zainstalować i zaktualizować oprogramowanie bezpośrednio z oficjalnego repozytorium za pomocą menedżera pakietów APT.
Najpierw otwórz terminal i zaimportuj klucz Plex GPG za pomocą następującego polecenia:
curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg > /dev/null
To polecenie pobiera klucz Plex GPG, który służy do weryfikacji autentyczności pakietów z repozytorium.
Następnie dodaj repozytorium Plex do swojego systemu:
echo "deb [signed-by=/usr/share/keyrings/plex.gpg] https://downloads.plex.tv/repo/deb public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
To polecenie tworzy nowy plik w formacie sources.list.d
katalog z niezbędnymi informacjami o repozytorium Plex.
Zainstaluj serwer multimediów Plex za pomocą polecenia APT
Przed zainstalowaniem Plex zaktualizuj indeks pakietu, aby uwzględnić nowo dodane repozytorium Plex:
sudo apt update
Teraz możesz zainstalować Plex Media Server na Debianie za pomocą następującego polecenia:
sudo apt install plexmediaserver
Podczas instalacji może pojawić się pytanie, czy chcesz zastąpić zaimportowaną listę repozytoriów Plexem. Typ "N" aby kontynuować instalację. Nie chcesz zastępować zaimportowanej listy repozytoriów, ponieważ poprawny podpisany klucz GPG jest już na swoim miejscu.
Sprawdź instalację serwera multimedialnego Plex
Domyślnie usługa Plex Media powinna uruchomić się automatycznie. Aby to sprawdzić, użyj poniższego systemctl
polecenie sprawdzenia statusu:
systemctl status plexmediaserver
Jeśli usługa nie jest aktywna, użyj następującego polecenia, aby uruchomić Plex Media Server:
sudo systemctl start plexmediaserver
Aby mieć pewność, że Plex Media Server uruchomi się automatycznie przy starcie systemu, włącz usługę za pomocą tego polecenia:
sudo systemctl enable plexmediaserver
Jeśli z jakiegoś powodu musisz ponownie uruchomić usługę Plex Media Server, użyj następującego polecenia:
sudo systemctl restart plexmediaserver
Skonfiguruj zaporę UFW dla serwera multimediów Plex
Notatka: Ta sekcja jest opcjonalna, w zależności od konfiguracji sieci. Jednakże zdecydowanie zaleca się stosowanie podstawowych reguł zapory UFW z Plex Media Server, jeśli dopiero zaczynasz korzystać z Linuksa lub nie masz pewności co do bezpieczeństwa sieci.
Zabezpieczenie serwera Plex Media Server ma kluczowe znaczenie, zwłaszcza jeśli planujesz uzyskać do niego zdalny dostęp lub pozwolić innym na dostęp. UFW (Uncomplicated Firewall) to świetny sposób na ochronę serwera.
Włącz zaporę sieciową UFW
Najpierw sprawdź, czy w systemie jest zainstalowany UFW. Jeśli nie, zainstaluj go za pomocą następującego polecenia:
sudo apt install ufw -y
Następnie włącz UFW za pomocą tego polecenia:
sudo ufw enable
Dodaj reguły portów serwera multimediów Plex
Dodaj domyślny port Plex Media Server (32400) do reguł UFW. Jeśli chcesz, możesz później dostosować port. Jeśli zmienisz port pulpitu nawigacyjnego Plex Media Server, usuń tę regułę i dodaj nową.
sudo ufw allow 32400
Dodatkowe zasady UFW dla Plex
Plex Media Server wykorzystuje kilka dodatkowych portów dla różnych usług i połączeń. Aby przepuścić je przez zaporę UFW, użyj następujących poleceń:
sudo ufw allow 1900/udp
sudo ufw allow 3005/tcp
sudo ufw allow 5353/udp
sudo ufw allow 8324/tcp
sudo ufw allow 32410:32414/udp
Oto krótkie wyjaśnienie portów i ich celów:
- 1900/udp: Służy do wykrywania serwera Plex Media Server przez klientów w sieci.
- 3005/tcp: Wymagane dla Plex Companion, funkcji umożliwiającej sterowanie odtwarzaniem Plex z urządzenia mobilnego.
- 5353/udp: Używany w mDNS (Multicast Domain Name System), aby pomóc Plexowi odkryć urządzenia w sieci lokalnej.
- 8324/tcp: Wymagane dla serwera Plex DLNA.
- 32410:32414/udp: Służy do przesyłania strumieniowego multimediów do klientów.
Dostosuj reguły UFW, jeśli dostosujesz którykolwiek z portów wymienionych powyżej. Skonfigurowanie zapory UFW dla serwera Plex Media Server może zapewnić bezpieczniejsze i chronione działanie centrum multimediów w systemie Debian, jeśli ma on dostęp do połączeń publicznych.
Skonfiguruj SSH dla serwera multimediów Plex
Notatka: Ta sekcja jest opcjonalna i pomocna tylko wtedy, gdy używasz SSH do logowania się na zdalnym pulpicie lub serwerze Debiana.
Jeśli zainstalowałeś Plex Media Server na zdalnym serwerze bezgłowym lub innym pulpicie Debiana, do którego nie zawsze masz lokalny dostęp, będziesz musiał skonfigurować tunel SSH na swoim komputerze lokalnym w celu wstępnej konfiguracji. Umożliwia to połączeniom zewnętrznym dostęp do serwera Plex.
Skonfiguruj tunel SSH
Zastępować {server-ip-address}
z rzeczywistym adresem IP Twojego serwera, na przykład 192.168.50.1
.
Przykład:
ssh {server-ip-address} -L 8888:localhost:32400
Jeśli dopiero zaczynasz korzystać z protokołu SSH i jeszcze go nie zainstalowałeś, możesz to zrobić za pomocą następujących poleceń:
sudo apt install openssh-server -y
sudo systemctl enable ssh --now
Uzyskaj dostęp do serwera multimediów Plex przez tunel SSH
Teraz możesz uzyskać dostęp do Plex Media Server, otwierając następujący adres w przeglądarce internetowej:
http://localhost:8888/web
Lub użyj alternatywnego adresu, jeśli powyższy nie działa:
https://localhost:8888/web/index.html#!/setup
Żądanie HTTP zostanie przekierowane do http://localhost:32400/web
na zdalnym serwerze poprzez tunel SSH.
Uzyskaj zdalny dostęp do serwera multimediów Plex
Po zakończeniu wstępnej konfiguracji możesz uzyskać dostęp do serwera Plex Media Server przy użyciu adresu IP serwera zdalnego:
http://{server-ip-address}:32400
Konfigurowanie serwera multimediów Plex w WebUI
Teraz, gdy Plex jest zainstalowany w twoim systemie, musisz skonfigurować i ukończyć konfigurację za pomocą WebUI. WebUI umożliwia zarządzanie biblioteką multimediów i dostosowywanie ustawień serwera. Wykonaj poniższe kroki, aby uzyskać dostęp do serwera Plex Media Server i go skonfigurować w WebUI:
Krok 1: Uzyskaj dostęp do WebUI
Aby uzyskać dostęp do WebUI, otwórz preferowaną przeglądarkę internetową i przejdź do jednego z następujących adresów:
http://127.0.0.1:32400/web
Lub
http://localhost:32400/web
Jeśli te dwa rozwiązania nie działają, spróbuj użyć następującego adresu:
http://localhost:32400/web/index.html#!/setup
Teraz możesz zalogować się przy użyciu istniejącego konta w mediach społecznościowych wymienionego powyżej lub adresu e-mail, aby zarejestrować nowe konto, jeśli dopiero zaczynasz korzystać z Plex. Po zalogowaniu rozpoczniesz wstępną konfigurację konfiguracyjną.
Krok 2: Zrozumienie Pleksa
Pierwsza strona konfiguracji krótko wyjaśnia Plex i jego działanie. W zależności od przeglądarki internetowej użytkownicy Firefoksa mogą zobaczyć komunikat z prośbą o włączenie DRM. Ten wybór jest konieczny; bez tego Plex WebUI może nie działać poprawnie.
Kliknij ROZUMIEM! kontynuować.
Krok 3: Opcjonalna przepustka Plex
Następnie zostaniesz poproszony o uaktualnienie do Plex Pass, co jest opcjonalne. Plex Pass oferuje korzyści, takie jak opcje HDR i dostęp do wersji beta.
Jeśli chcesz to pominąć, kliknij przycisk X w prawym górnym rogu. Zawsze możesz to skonfigurować później.
Krok 4: Konfiguracja serwera
Skonfiguruj nazwę serwera, która może być dowolna. Masz również możliwość wyłączenia Pozwól mi uzyskać dostęp do multimediów poza domem. Domyślnie dostęp do mediów zewnętrznych jest włączony; odznacz tę funkcję, jeśli nie planujesz tego robić.
Po skonfigurowaniu kliknij NASTĘPNY przycisk.
Krok 5: Biblioteka multimediów
Strona Biblioteki multimediów umożliwia wstępne dodanie katalogów multimediów.
Jeśli masz gotowy napęd multimedialny lub folder, kliknij przycisk DODAJ BIBLIOTEKĘ przycisk.
Teraz wybierz typ multimediów, według których chcesz uporządkować foldery, np. programy telewizyjne, filmy, muzykę itp. Kliknij przycisk NASTĘPNY aby kontynuować dodawanie folderów.
Kliknij PRZEGLĄDAJ FOLDER MEDIALNY i wybierz katalog multimediów. Po dodaniu folderu pojawią się opcje zaawansowane, w których możesz dodatkowo dostosować Plexa do swoich upodobań.
Kiedy skończysz, kliknij DODAJ BIBLIOTEKĘ aby przejść do karty Zakończ.
Krok 6: Zakończenie
Następnie naciśnij NASTĘPNY aby zakończyć wstępną konfigurację, z dodaniem biblioteki multimediów lub bez niej. Następny ekran poinformuje Cię, że wszystko gotowe.
Kliknij ZROBIONE przycisk, aby przejść do panelu sterowania Plex.
Skonfiguruj uprawnienia do plików i folderów
Być może zauważyłeś, że multimedia nie pojawiły się podczas wstępnej konfiguracji. Możesz mieć problemy z dodawaniem treści, które nie zostaną pobrane, ponieważ Plex odmawia znalezienia treści na istniejących wewnętrznych i zewnętrznych dodatkowych dyskach twardych. Jest to częściowo spowodowane utworzeniem przez Plex dedykowanego konta użytkownika o nazwie plex
, który wymaga uprawnień do odczytu i wykonywania w twoich katalogach multimediów.
Uprawnienia Debiana można ustawić za pomocą chown
Lub setfacl
; oba są skuteczne. Poniżej znajduje się kilka przykładów stosowania tych poleceń w celu zapewnienia prawidłowego dostępu.
Opcja 1: Ustaw uprawnienia za pomocą setfacl
Aby ustawić uprawnienia za pomocą setfacl
, wykonaj następujące polecenia, zastępując /media/yourfolder/
ze ścieżką do katalogu multimediów:
sudo setfacl -R -m u:plex:rx /media/yourfolder/
sudo setfacl -R -m u:plex:rx /media/yourfolder/tv
sudo setfacl -R -m u:plex:rx /media/yourfolder/movies
Jeśli powyższe polecenia nie działają, może być konieczna ponowna instalacja pakietu ACL, jeśli brakuje go w systemie:
sudo apt install acl -y
Opcja 2: Ustaw uprawnienia za pomocą chown
Aby ustawić uprawnienia za pomocą chown
, wykonaj następujące polecenia, zastępując /media/yourfolder/
ze ścieżką do katalogu multimediów:
sudo chown -R plex:plex /media/yourfolder/
Lub ustaw uprawnienia dla poszczególnych plików na dysku twardym, jeśli istnieją inne foldery, do których nie chcesz, aby Plex miał dostęp:
sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies
Skonfiguruj Nginx Reverse Proxy dla serwera multimediów Plex
Notatka: Tę sekcję można pominąć, jeśli nie planujesz używać Plex poprzez konfigurację odwrotnego proxy.
Skonfigurowanie odwrotnego proxy umożliwia dostęp do Plex Media Server ze zdalnego komputera lub sieci. W tym przykładzie skonfigurujemy serwer proxy Nginx.
Zainstaluj Nginx, aby skonfigurować odwrotne proxy
Najpierw zainstaluj Nginx za pomocą następującego polecenia:
sudo apt install nginx -y
Domyślnie Nginx powinien być włączony. Jeśli nie jest aktywowany, użyj następującego polecenia:
sudo systemctl start nginx
Teraz sprawdź, czy Nginx jest aktywowany i nie ma błędów:
sudo systemctl enable nginx
Teraz sprawdź, czy Nginx jest aktywowany i nie ma błędów:
systemctl status nginx
Utwórz blok serwera Plex Nginx
Utwórz nowy blok serwera w następujący sposób:
sudo nano /etc/nginx/conf.d/plex.conf
Będziesz potrzebować aktywnej nazwy domeny i utworzyć subdomenę. Po zakończeniu dodaj następujące elementy do pliku bloku serwera:
server {
listen 80;
server_name plex.example.com;
location / {
proxy_pass http://127.0.0.1:32400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#upgrade to WebSocket protocol when requested
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
Zapisz plik (CTRL+O), a następnie wyjdź (CTRL+X).
Przetestuj konfigurację Nginx
Wykonaj próbę próbną, aby upewnić się, że nie ma błędów w konfiguracji Nginx lub bloku serwera:
sudo nginx -t
Jeśli wszystko działa poprawnie, przykładowe dane wyjściowe powinny wyglądać następująco:
nginx: składnia pliku konfiguracyjnego /etc/nginx/nginx.conf jest w porządku nginx: test pliku konfiguracyjnego /etc/nginx/nginx.conf zakończył się pomyślnie
Załaduj ponownie Nginx, aby zmiana zaczęła obowiązywać:
sudo systemctl reload nginx
Jeśli skonfigurowałeś swoją domenę i rekordy DNS tak, aby wskazywały adres IP twojego serwera, możesz teraz uzyskać dostęp do swojego Plex Media Server pod adresem plex.example.com
.
Zabezpiecz odwrotne proxy Nginx za pomocą bezpłatnego certyfikatu Let's Encrypt SSL
Zaleca się uruchamianie Nginx na HTTPS przy użyciu certyfikatu SSL. Możesz skorzystać z Let's Encrypt, bezpłatnego, zautomatyzowanego, otwartego urzędu certyfikacji prowadzonego przez organizację non-profit Internet Security Research Group (ISRG).
Najpierw zainstaluj pakiet certbot w następujący sposób:
sudo apt install python3-certbot-nginx -y
Po zainstalowaniu uruchom następujące polecenie, aby rozpocząć tworzenie certyfikatu:
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d www.example.com
Ta konfiguracja obejmuje wymuszone przekierowania HTTPS 301, nagłówek Strict-Transport-Security i zszywanie OCSP. Pamiętaj, aby dostosować adres e-mail i nazwę domeny do swoich wymagań.
Teraz Twój adres URL będzie https://plex.example.com
zamiast http://plex.example.com
. Jeśli użyjesz starego adresu URL HTTP, nastąpi automatyczne przekierowanie do HTTPS.
Skonfiguruj automatyczne odnawianie certyfikatu SSL Nginx
Opcjonalnie możesz ustawić zadanie cron, aby automatycznie odnawiało certyfikaty. Certbot oferuje skrypt, który robi to automatycznie. Najpierw przetestuj, aby upewnić się, że wszystko działa, wykonując próbę próbną:
sudo certbot renew --dry-run
Jeśli wszystko działa, otwórz okno crontab za pomocą następującego polecenia terminala:
sudo crontab -e
Następnie określ godzinę, w której certyfikat powinien zostać automatycznie odnowiony. Należy to sprawdzać przynajmniej codziennie, a jeśli zajdzie potrzeba odnowienia, skrypt zaktualizuje certyfikat.
Dodaj następujący wiersz do pliku crontab:
00 00 */1 * * /usr/sbin/certbot-auto renew
To polecenie będzie sprawdzało odnowienie certyfikatu codziennie o północy. Jeśli certyfikat wymaga odnowienia, zostanie on automatycznie zaktualizowany. Dzięki temu Twój certyfikat SSL będzie aktualny, a zwrotne proxy pozostanie bezpieczne.
Dodatkowe polecenia dla serwera multimediów Plex
Zaktualizuj serwer multimediów Plex
Aktualizuj swój serwer Plex Media Server, aby mieć pewność, że masz najnowsze funkcje, poprawki błędów i poprawki bezpieczeństwa.
Aby sprawdzić dostępność aktualizacji, uruchom następujące polecenie:
sudo apt update
Jeśli dostępna jest aktualizacja, użyj pliku upgrade
polecenie aktualizacji Plex Media Server:
sudo apt upgrade plexmediaserver
Lub zaktualizuj wszystkie pakiety na raz wraz z Plex Media Server:
sudo apt upgrade
Usuwanie serwera multimediów Plex
Jeśli nie chcesz już używać Plexa i chcesz usunąć go ze swojego systemu Debian, wykonaj następujące kroki.
Odinstaluj serwer multimediów Plex
Wykonaj następujące polecenie, aby usunąć Plex Media Server z systemu:
sudo apt remove plexmediaserver
Wyłącz odwrotne proxy Nginx (jeśli dotyczy)
Jeśli zainstalowałeś odwrotne proxy Nginx, pamiętaj o jego wyłączeniu i jeśli to konieczne, usuń plik konfiguracyjny powiązany z Twoją domeną.
Aby wyłączyć odwrotne proxy Nginx, uruchom następujące polecenie:
sudo systemctl disable nginx --now
Aby usunąć plik konfiguracyjny, użyj następujących poleceń:
sudo rm /etc/apt/sources.list.d/plexmediaserver.list
Na koniec załaduj ponownie Nginx, aby zastosować zmiany:
sudo rm usr/share/keyrings/plex.gpg
Wniosek
Podsumowując, instalacja Plex Media Server na Debianie 12, 11 lub 10 Linux jest prosta. Dzięki temu możesz stworzyć wydajny i elastyczny serwer multimediów dla swojego domu lub organizacji. Postępując zgodnie z instrukcjami zawartymi w tym przewodniku, możesz szybko uruchomić w pełni funkcjonalny serwer Plex Media Server. Pamiętaj o aktualizowaniu i konserwacji serwera w celu zapewnienia optymalnej wydajności i bezpieczeństwa.