Jak zainstalować serwer multimediów Plex na Debianie 12, 11 lub 10

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.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz