Otu esi etinye Plex Media Server na Ubuntu 20.04

Plex Media Server bụ sọftụwia iji chekwaa ọdịnaya mgbasa ozi dijitalụ gị yana nweta site na ngwa ndị ahịa dị ka TV gị, NVIDIA Shield, Roku, Mobile App na ọtụtụ nyiwe ndị ọzọ. Plex Media Server na-ahazi faịlụ na ọdịnaya gị ka ọ bụrụ otu. Ọ na-ewu ewu nke ukwuu na ndị mmadụ na-echekwa ihe ngosi TV na ọba akwụkwọ ihe nkiri, ma ọ bụrụ na njikọ gị dị mma, kesaa ya ndị enyi na ezinụlọ gị. Ka oge na-aga Plex Media Server etoola nke ukwuu ma na-akwado ọtụtụ nyiwe ugbu a.

N'ime nkuzi a, ị ga-amụta Otu esi etinye Plex Media Server na Ubuntu 20.04 LTS Focal Fossa.

Prerequisites

  • OS akwadoro: Ubuntu 20.04 LTS
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo or mgbọrọgwụ ohere.

Melite Sistemụ Ọrụ

Melite gi Ubuntu Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo apt update && sudo apt upgrade -y

Nkuzi a ga-eji ya sudo iwu na na-eche na ị nwere ọnọdụ sudo.

Iji nyochaa ọkwa sudo na akaụntụ gị:

sudo whoami

Ihe atụ na-egosi ọkwa sudo:

[joshua@ubuntu ~]$ sudo whoami
root

 Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na na-agbakwunye onye ọrụ na Sudoers na Ubuntu.

Iji mgbọrọgwụ akaụntụ, jiri iwu na-esonụ na paswọọdụ mgbọrọgwụ banye.

su

Wụnye nrụpụ

Iji mezue nkuzi a na ịwụnye na iji Plex, ị ga-etinyerịrị ngwugwu ndị a:

sudo apt install apt-transport-https curl -y

Advertisement


Wụnye Plex Media Server

Iji tinye Plex, ị ga-emerịrị faịlụ nchekwa nke na-adọta ozugbo na ebe nchekwa Plex. Nke a na-achọpụta na ị na-etinye ma na-emelite ozugbo site na isi mmalite site na iji njikwa ngwugwu dabara adaba.

Mbụ, mepee ọnụ ụzọ gị (Ctrl+ALT+T) wee bubata igodo GPG site na iji iwu ọnụ na-esonụ:

curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -

Mwepụta ihe atụ ma ọ bụrụ na ọ ga nke ọma:

OK

Ọzọ, bubata ebe nchekwa:

echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list

Tupu ịwụnye Plex, ọ bụ ezigbo echiche ịgba ọsọ iwu mmelite dabara adaba.

sudo apt update

Ugbu a wụnye Plex Media Server na Ubuntu site na iji ihe ndị a dabara iwu wụnye:

sudo apt install plexmediaserver

Ihe atụ mmepụta:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Ụdị "Y," wee pịa "Tinye igodo" ịga n'ihu na nwụnye.

Rịba ama, n'oge nrụnye, ị ga-ahụ ngwa ngwa ndị a:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Ụdị "N" ịga n'ihu na nwụnye.

Site na ndabara, ekwesịrị ịmalite ọrụ Plex Media ozugbo. Iji nyochaa nke a, jiri ihe ndị a systemctl iwu iwu:

systemctl status plexmediaserver

Ihe atụ mmepụta:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Ọ bụrụ na ọrụ anaghị arụ ọrụ, jiri iwu a ka ịmalite Plex Media Server:

sudo systemctl start plexmediaserver

Na-esote, gbanye sistemu buut:

sudo systemctl enable plexmediaserver

Ka ịmalitegharị ọrụ ahụ, jiri ihe ndị a:

sudo systemctl restart plexmediaserver

Hazie Plex Media Server na WebUI

Ugbu a etinyere Plex na sistemụ gị, ịkwesịrị ịhazi ma mechaa ntọlite ​​​​site na WebUI. Iji nweta nke a, mepee ihe nchọgharị ịntanetị masịrị gị wee gaa na http://127.0.0.1:32400/web or http://localhost:32400/web.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Ugbu a, ị nwere ike ịbanye na iji akaụntụ mgbasa ozi ọha dị adị edepụtara n'elu ma ọ bụ jiri e-mail gị iji debanye aha akaụntụ ọhụrụ ma ọ bụrụ na ị bụ onye ọhụrụ na Plex. Ozugbo ịbanye, ị ga-amalite nhazi nhazi mbụ.

Nzọụkwụ 1. Ka Plex si arụ ọrụ

Ibe nhazi nke mbụ na-akọwa ihe Plex bụ yana otu o si arụ ọrụ na nkenke ihe atụ. Gaa na NWETARA YA! wee pịa aka ekpe ka ịga n'ihu na ibe na-esote. Mara, dabere na ihe nchọgharị ịntanetị ị na-eji, yana ndị ọrụ Firefox ga-ahụ ozi na-akpali nyere DRM aka; nhọrọ a dị mkpa; na-enweghị ya, Plex WebUI nwere ike ọ gaghị arụ ọrụ nke ọma.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Nzọụkwụ 2. Nhọrọ Plex Pass

Na-esote, a ga-akpali gị ịkwalite na Plex Pass ikekwe. Nke a bụ nhọrọ; Otú ọ dị, Plex Pass na-erite uru HDR nhọrọ na ịnweta Beta na-ewuli elu. Ọ bụrụ na ịchọrọ ịwụ-pịa “X” n'elu akuku aka nri, ị nwere ike ịtọ nke a mgbe ọ bụla ma emechaa.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Nzọụkwụ 3. Server Mbido

Hazie aha nkesa gị, ma ị nwere ike ịkpọ nke a ihe ọ bụla ịchọrọ yana inwe nhọrọ iji gbanyụọ "Kwe ka m nweta mgbasa ozi m n'èzí ụlọ m." Site na ndabara, enyere ohere ịnweta mgbasa ozi n'èzí; ọ bụrụ na ịgaghị eme nke a, kpọghee atụmatụ ahụ.

Ozugbo ahaziri, pịa OSOTE bọtịnụ.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Nzọụkwụ 4. Media Library

Ibe Media Library na-enye gị nhọrọ iji bu ụzọ tinye akwụkwọ ndekọ aha mgbasa ozi gị. Ọ bụrụ na ị nwere draịva mgbasa ozi ma ọ bụ nchekwa dị njikere, pịa ya gbakwunye ọba akwụkwọ bọtịnụ.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Ugbu a họrọ ụdị mgbasa ozi ịchọrọ ka hazie folda gị ka ọ bụrụ ihe nkiri TV, ihe nkiri, egwu na ihe ndị ọzọ. Pịa OSOTE bọtịnụ ka gaba n'ihu ịgbakwunye nchekwa.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

pịa Chọgharịa maka folda mgbasa ozi bọtịnụ wee họrọ ndekọ mgbasa ozi.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Nhọrọ ikpeazụ bụ ozugbo agbakwunyere nchekwa ahụ, nhọrọ dị elu ga-apụta, ebe a ị nwere ike hazie Plex ka ọ masịrị gị. Ozugbo emechara, pịa gbakwunye ọba akwụkwọ ka ịga n'ihu na nrụnye nhazi nhazi mbụ.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Nzọụkwụ 5. Ịmecha

Osote, see OSOTE bọtịnụ iji mechaa nhazi mbụ na ma ọ bụ na-agbakwunyeghị ọbá akwụkwọ mgbasa ozi.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Ihuenyo na-esote ga-agwa gị na edochala gị. Pịa Emee ya bọtịnụ ka ịga n'ihu na Plex Dashboard.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Ugbu a ị ga-abata na Plex Dashboard gị.

Ihe Nlereanya:

Otu esi etinye Plex Media Server na Ubuntu 20.04

Advertisement


Faịlụ mgbasa ozi & ikike nchekwa nchekwa

N'oge nhazi mbụ, ị nwere ike chọpụtala na mgbasa ozi gị apụtaghị ma ọ bụ nwee nsogbu ịgbakwunye ọdịnaya nke a na-agaghị ebuli na Plex na-ajụ ịchọta ọdịnaya dị na draịvụ ike gị dị ugbu a n'ime na mpụga. Nke a bụ akụkụ maka Plex ịmepụta akaụntụ onye ọrụ raara onwe ya nye aha ya plexuser, nke kwesịrị ịgụ na mebie ikike na akwụkwọ ndekọ aha mgbasa ozi gị. 

Enwere ike ịtọ ikike Ubuntu site na iji chown ma ọ bụ setfalc; ha abụọ dị mma. Ụfọdụ ọmụmaatụ otu esi etinye akwụkwọ dị n'okpuru.

ihe atụ setfalc:

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

ihe atụ chown:

sudo chown -R plex:plex /media/yourfolder/

Ma ọ bụ faịlụ nke ọ bụla na draịvụ ike ma ọ bụrụ na nchekwa ndị ọzọ dị na ị chọghị ka Plex metụ / nweta.

sudo chown -R plex:plex /media/yourfolder/tv
sudo chown -R plex:plex /media/yourfolder/movies

Tọọ Nginx ka ọ bụrụ onye nnọchi anya azụ

Ị nwere ike ịtọ proxy ntụgharị iji nweta Plex Media Server site na kọmputa dịpụrụ adịpụ ma ọ bụ netwọk. N'ọmụmaatụ a, nkuzi ga-edozi ihe nkesa proxy Nginx.

Nke mbụ, wụnye Nginx:

sudo apt install nginx -y

Site na ndabara, ekwesịrị ịgbanye Nginx ma ọ bụrụ na agbaghị ya ọrụ. jiri:

sudo systemctl enable nginx --now

Iji kwe ka ịmalite Nginx na buut, jiri iwu a:

sudo systemctl enable nginx

Mwepụta ihe atụ ma ọ bụrụ na ọ ga nke ọma:

Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx

Ugbu a lelee iji hụ na agbanyere Nginx na enweghị mperi:

systemctl status nginx

Ihe atụ mmepụta:

Ugbu a, mepụta ngọngọ sava ọhụrụ dị ka ndị a:

sudo nano /etc/nginx/conf.d/plex.conf

Ị ga-achọ ngalaba aha na-arụsi ọrụ ike nke enwere ike ịzụta maka ihe dị ka 1 ruo 2 dollar ma ọ bụrụ na ịnweghị otu. AhaCheap nwere ngalaba dị ọnụ ala kacha mma na-aga gburugburu ma ọ bụrụ na ịchọrọ a .com, iji Igwe ojii.

Mgbe ịmechara ngalaba ngalaba gị, tinye ihe ndị a na faịlụ ngọngọ sava:

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";
      }
}

Chekwaa faịlụ (Ctrl+O), wee pụọ (CTRL+X).

Ugbu a, mee ọsọ ọsọ iji jide n'aka na ọ dịghị njehie na nhazi Nginx ma ọ bụ ngọngọ nkesa gị:

sudo nginx -t

Ọ bụrụ na ihe niile na-arụ ọrụ nke ọma, ihe atụ kwesịrị ịbụ:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Bugharịa Nginx maka mgbanwe ahụ ka ọ rụọ ọrụ:

sudo systemctl reload nginx

Ọ bụrụ na ịtọlitela ngalaba gị na ndekọ DNS iji rụtụ aka na IP nkesa gị, ị nwere ike nweta Plex Media Server gị ugbu a. plex.example.com.


Advertisement


Chekwaa Nginx na ka anyị zoo SSL Asambodo efu

Dị ka o kwesịrị, ị ga-achọ ịgba ọsọ Nginx gị HTTPS na-eji asambodo SSL. Ụzọ kacha mma isi mee nke a bụ iji Ka anyị zoo, ikike asambodo efu, akpaaka na mepere emepe nke ndị Otu nyocha nchekwa ịntanetị anaghị akwụ ụgwọ (ISRG).

Mbụ, wụnye ngwugwu certbot dị ka ndị a:

sudo apt install python3-certbot-nginx -y

Ozugbo arụnyere, gbanye iwu a ka ịmalite imepụta asambodo gị:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d plex.example.com

Nke a bụ ezigbo ntọala nke gụnyere ike HTTPS 301 redirects, Strict-Transport-Security nkụnye eji isi mee, na OCSP Stapling. Naanị jide n'aka na ịhazigharịa e-mail na ngalaba aha na ihe ị chọrọ.

Ugbu a URL gị ga-abụ HTTPS://plex.example.com kama HTTP://plex.example.com.

Rịba ama, ọ bụrụ na ị na-eji nke ochie URL HTTP, ọ ga-akpaghị aka redirect gaa na HTTPS.

Otu esi emelite Plex Media Server

Enwere ike imelite Plex dịka ọkọlọtọ si dị iwu mmelite dabara adaba na ị ga-eji ọtụtụ oge gị kwalite ngwugwu na sistemụ gị.

Ka ịlele maka mmelite:

sudo apt update

Ọ bụrụ otu dị, jiri iwu nkwalite:

sudo apt upgrade plexmediaserver -y

Advertisement


Otu esi ewepu (wepụ) Plex Media Server

Ọ bụrụ na ịchọghị iji Plex ma chọọ iwepụ ya na sistemụ Ubuntu gị, mebie iwu a:

sudo apt autoremove plexmediaserver --purge -y

Rịba ama, ọ bụrụ na ị wụnye Nginx reverse proxy, echefula gbanyụọ ya ma, ọ bụrụ na ọ dị mkpa, hichapụ faịlụ nhazi nke ngalaba gị.

Okwu na mmechi

Plex Media Server bụ sọftụwia magburu onwe ya maka ọba akwụkwọ mgbasa ozi yana ọ dị mfe idowe ya na njiri mara mma nke kwụsiri ike. Agbalịrị m ọtụtụ ndị ọzọ, dị ka Emby, na-ahụkwa onwe m mgbe niile ka m na-alaghachi na Plex. Uru ọzọ dị ukwuu bụ na Plex nwere ụfọdụ ndị mmepe nke atọ dị egwu na-eme ụfọdụ ọrụ obodo bụ isi mmalite nke ị na-ahụghị na mpaghara ndị ọzọ nke ụdị a.

2 echiche na "Otu esi etinye Plex Media Server na Ubuntu 20.04"

Ahapụ a Comment