Como instalar Plex Media Server en Ubuntu 22.10/22.04/20.04

Plex Media Server é un software moi utilizado para almacenar todo o seu contido multimedia dixital e acceder a el a través de varias aplicacións cliente. É popular entre os usuarios pola súa capacidade para almacenar programas de televisión e bibliotecas de películas e compartir contido con amigos e familiares. Plex Media Server creceu continuamente en popularidade e agora admite moitas plataformas. Algunhas das aplicacións cliente máis populares para acceder ao contido desde un servidor Plex Media inclúen NVIDIA Shield, Roku, Mobile App e moitos máis. O software organiza os teus ficheiros e contido en categorías, polo que é fácil de atopar e usar. Ademais, o Plex Media Server ofrece funcións de seguridade e privacidade que che permiten controlar quen pode acceder ao teu contido e cando. O Plex Media Server é unha boa forma de almacenar e compartir contido multimedia dixital.

No seguinte tutorial, aprenderá a instalar Plex Media Server en Ubuntu 22.10, 22.04 e 20.04 Linux LTS importando de forma segura a clave GPG e o repositorio oficial de Plex e algúns consellos sobre conxuntos básicos para crear un proxy inverso con Nginx para os usuarios que o desexen. para acceder a Nginx de forma remota, isto non é necesario para as redes domésticas internas.

Aviso importante

O seguinte tutorial realizouse cunha versión de Ubuntu 22.04 LTS e tomáronse imaxes de exemplo. Aínda así, probouse en Ubuntu 20.04 e Ubuntu 22.10. No futuro, se Ubuntu fai algún cambio para romper o titorial dunha das versións de distribución, coloque a comentario para que investigue para poder actualizar o tutorial.

Pasos recomendados antes da instalación

Antes de continuar co titorial, é bo asegurarse de que o seu sistema estea actualizado con todos os paquetes existentes.

sudo apt update

Opcionalmente, pode listar as actualizacións para os usuarios que precisen revisión ou teñan curiosidade.


sudo apt --list upgradable

Continúa coa actualización dos paquetes obsoletos usando o seguinte comando.

sudo apt upgrade

Instala Plex Media Server en Ubuntu Linux

Para a instalación do servidor Plex Media, debes crear un ficheiro de repositorio que tire directamente do repositorio de Plex. Isto garante que instala e actualiza directamente desde a fonte oficial usando o xestor de paquetes apt.

Primeiro, abra o seu terminal (CTRL+ALT+T), a continuación, execute o seguinte comando para asegurarse de que os paquetes necesarios están instalados; estes probablemente xa estean instalados para a maioría dos usuarios.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Importe a clave GPG usando o seguinte comando de terminal.

curl -fsSL https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /usr/share/keyrings/plex.gpg

A continuación, importe o repositorio co seguinte comando.

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

Antes de instalar Plex, execute o update apt comando para reflectir o novo repositorio importado.


sudo apt update

Instala o servidor Plex Media en Ubuntu usando o seguinte comando de instalación apt.

sudo apt install plexmediaserver -y

Verá o seguinte aviso que che aconsella sobre a túa lista de fontes de Plex durante a instalación.

Exemplo:

exemplo substituír a lista de fontes ou manter no servidor multimedia plex con ubuntu 22.10, 22.04 e 20.04

Escriba "N" para continuar coa instalación.

Por defecto, o servizo Plex Media debería iniciarse automaticamente. Para verificalo, use o seguinte comando de estado systemctl.

systemctl status plexmediaserver

Exemplo de saída:


estado plexmediaserver ok en ubuntu 22.10, 22.04 e 20.04

Se o servizo non está activo, use o seguinte comando para iniciar Plex Media Server:

sudo systemctl start plexmediaserver

A continuación, active no inicio do sistema:

sudo systemctl enable plexmediaserver

Para reiniciar o servizo, use o seguinte:

sudo systemctl restart plexmediaserver

Configurar UFW Firewall en Ubuntu Linux

Antes de continuar, debes configurar o teu firewall UFW. Para a maioría dos usuarios, isto debería estar activado de forma predeterminada ou activalo mediante o seguinte comando.

sudo ufw enable

Engade o porto do Plex Media Server 32400; podes personalizar o porto máis tarde se o desexas; asegúrate de eliminar esta regra se permites outra e intercambiala no panel do servidor Plex Media.

sudo ufw allow 32400

Configure Ubuntu Server SSH en Ubuntu Linux

Para os usuarios con Plex Media Server instalado nun servidor remoto Ubuntu 22.04, terá que configurar un túnel SSH no seu ordenador local para configuración inicial para permitir conexións externas.


Substitúe {server-ip-address} polo seu propio, por exemplo 192.168.50.1 etc.

Exemplo:

ssh {server-ip-address} -L 8888:localhost:32400

Para os usuarios novos en SSH, é posible que teñas que instalalo.

sudo apt install openssh-server -y

A continuación, inicie o servizo.

sudo systemctl enable ssh -y

Agora podes acceder ao Plex Media Server accedendo ao localhost no teu navegador web.

http://localhost:8888/web

Ou a alternativa se o enderezo anterior non funciona.


localhost:32400/web/index.html#!/setup

A TRAVÉS DUN TÚNEL SSH, a solicitude HTTP será redirixida a http://localhost:32400/web, o servidor remoto. 

Unha vez realizada a configuración inicial, accederás ao teu servidor Plex Media co enderezo IP do teu servidor remoto.

https://{server-ip-address}:32400

Configure Plex Media Server en WebUI en Ubuntu Linux

Agora que Plex está instalado no teu sistema, debes configurar e rematar a configuración a través da WebUI. Para acceder a isto, abra o seu navegador de Internet preferido e navegue ata http://127.0.0.1:32400/web or http://localhost:32400/web.

Exemplo:

exemplo benvido a plex web en ubuntu 22.10, 22.04 e 20.04

Agora, pode iniciar sesión usando unha conta de redes sociais existente listada arriba ou co seu correo electrónico para rexistrar unha nova conta se é novo en Plex. Unha vez iniciado sesión, comezará a configuración inicial.

Paso 1. Como funciona Plex

A primeira páxina de configuración describe Plex e como funciona nun exemplo conciso.


desprácese ata GÚSTALO! e deixa un clic para pasar á páxina seguinte.

Exemplo:

exemplo de como funciona plex en ubuntu 22.10, 22.04 e 20.04

Teña en conta que dependendo do navegador de Internet que utilice. Os usuarios de Firefox notarán unha mensaxe que lles solicita habilitar DRM; esta elección é necesaria; sen el, é posible que Plex WebUI non funcione correctamente.

Paso 2. Plex Pass opcional

A continuación, pediráselle que actualice a Plex Pass posiblemente. Isto é opcional; con todo, Plex Pass beneficia ás opcións HDR e ao acceso ás versións beta. Sempre podes configuralo máis tarde se queres saltar e facer clic no "X" na esquina superior dereita.

Exemplo:

exemplo en plex pass en ubuntu 22.10, 22.04 e 20.04

Paso 3. Configuración do servidor

Configura o nome do teu servidor e podes poñerlle o nome que queiras e tes a opción de desactivalo "Permíteme acceder aos meus medios fóra da miña casa".


Por defecto, o acceso a medios externos está activado; se non vai facer isto, desmarque a función.

Unha vez configurado, fai clic en PRÓXIMO botón.

Exemplo:

servidor de nomes de configuración de servidor de exemplo para plex en ubuntu 22.10, 22.04 e 20.04

Paso 4. Mediateca

A páxina Mediateca ofrécelle a opción de engadir previamente os teus directorios multimedia. Se tes unha unidade multimedia ou un cartafol preparado, fai clic en ENGADIR BIBLIOTECA botón.

Exemplo:

exemplo engadir biblioteca para plexmediaserver en ubuntu 22.10, 22.04 e 20.04

Agora selecciona o tipo de medios que queres que os teus cartafoles estean organizados en programas de televisión, películas, música, etc. Fai clic no botón PRÓXIMO botón para proceder a engadir cartafoles.


Exemplo:

exemplo, engade películas, programas de televisión ou música para o servidor multimedia plex en ubuntu 22.10, 22.04 e 20.04

Prema na BUSCA UN CARPETA MEDIA botón e seleccione o directorio multimedia.

Exemplo:

exemplo buscar cartafol multimedia no servidor multimedia plex en ubuntu 22.10, 22.04 e 20.04

A última opción é que as opcións avanzadas aparezan unha vez que se engade o cartafol. Aquí podes personalizar aínda máis Plex ao teu gusto.

Unha vez feito isto, fai clic en ENGADIR BIBLIOTECA para volver á instalación de configuración inicial.

Exemplo:


exemplo de configuración avanzada para engadir biblioteca para o servidor multimedia plex en ubuntu 22.10, 22.04 e 20.04

Paso 5. Rematando

seguinte, golpeou o PRÓXIMO botón para finalizar a configuración inicial con ou sen engadir unha biblioteca multimedia.

Exemplo:

exemplo organizar medios para o servidor multimedia plex en ubuntu 22.10, 22.04 e 20.04

A seguinte pantalla infórmache de que estás todo listo. Fai clic en DONE botón para acceder ao panel de control de Plex.

Exemplo:

Exemplo de configuración do servidor completo para o servidor multimedia plex en Ubuntu 22.10, 22.04 e 20.04

Agora chegarás ao teu panel de control de Plex.

Exemplo:


Exemplo de biblioteca de escritorio por defecto do servidor multimedia plex en ubuntu 22.10, 22.04 e 20.04

Configurar/Configurar ficheiros multimedia e cartafoles permisos

Durante a configuración inicial, quizais teña notado que o seu contido multimedia non apareceu ou tivese problemas para engadir contido que non se recollerá. Plex negouse a atopar o contido no secundario interno e externo do teu disco duro existente. Isto débese en parte a que Plex creou unha conta de usuario dedicada plexor, que precisa ler e executar permisos nos teus directorios multimedia. 

Os permisos de Ubuntu pódense establecer usando chown ou setfalc; ambos son bos. Algúns exemplos de como aplicar están a continuación.

exemplo de forma de incomodidade:

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

Estes comandos requiren que se instale o paquete ACL; se falta isto, use o seguinte comando para instalar.

sudo apt install acl -y

Exemplo de Chown Way:

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

Ou ficheiros individuais no disco duro se hai outros cartafoles aos que non queres que Plex toque/acceda.


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

Configurar / configurar Nginx como un proxy inverso en Ubuntu Linux

Podes configurar un proxy inverso para acceder ao Plex Media Server desde unha computadora ou rede remota. Neste exemplo, o titorial configurará un servidor proxy Nginx.

Primeiro, instala Nginx:

sudo apt install nginx -y

Nginx debería estar activado de forma predeterminada se non está activado usando o seguinte comando.

sudo systemctl enable nginx --now

Agora asegúrese de que Nginx estea activado e non teña erros:

systemctl status nginx

Exemplo de saída:

exemplo de estado nginx ok para o servidor multimedia plex en ubuntu 22.10, 22.04 e 20.04

Agora, cree un novo bloque de servidor do seguinte xeito:


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

Necesitarás un nome de dominio activo que se pode mercar por tan só 1 ou 2 dólares se non o tes. NameCheap ten os mellores dominios baratos e se o prefires a .com, Uso Cloudflare.

Despois de crear o teu subdominio, engade o seguinte ao ficheiro de bloqueo do servidor:

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

Garda o ficheiro (CTRL+O), despois saia (CTRL+X).

Agora fai unha carreira en seco para asegurarte de que non hai erros na configuración de Nginx ou no bloque do teu servidor:

sudo nginx -t

Se todo funciona correctamente, a saída de exemplo debería ser:

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

Recarga Nginx para que o cambio teña efecto:


sudo systemctl reload nginx

Se configuraches o teu dominio e rexistros DNS para que apunten á IP do teu servidor, agora podes acceder ao teu Plex Media Server en plex.exemplo.com.

Protexe Nginx co certificado gratuíto SSL de LeLet'sncrypt

Idealmente, quere executar o seu Nginx en HTTPS usando un certificado SSL. A mellor forma de facelo é usar Let's Encrypt, unha autoridade de certificación gratuíta, automatizada e aberta dirixida pola organización sen ánimo de lucro Internet Security Research Group (ISRG).

En primeiro lugar, instale o paquete certbot do seguinte xeito.

sudo apt install python3-certbot-nginx -y

Unha vez instalado, execute o seguinte comando para iniciar a creación do seu certificado:

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

Durante a instalación do certificado, recibirá un aviso para recibir correos electrónicos EFF (Electronic Frontier Foundation). Escolla calquera Y or N entón o teu certificado TLS instalarase e configurarase automaticamente para ti.

Esta configuración ideal inclúe redireccións HTTPS 301 forzadas, un encabezado Strict-Transport-Security e grapado OCSP. Só asegúrate de axustar o correo electrónico e o nome de dominio aos teus requisitos.


Agora o teu URL será HTTPS://www.example.com no canto de HTTP://www.example.com.

Se usas o vello URL HTTP, redirixirase automaticamente a HTTPS.

Opcionalmente, pode configurar un traballo cron para renovar os certificados automaticamente. Certbot ofrece un script que fai isto automaticamente e primeiro podes probar para asegurarte de que todo funciona realizando unha execución en seco.

sudo certbot renew --dry-run

Se todo funciona, abra a xanela de crontab usando o seguinte comando de terminal.

sudo crontab -e

A continuación, especifique a hora na que se debería renovar automaticamente. Isto debería comprobarse diariamente como mínimo, e se o certificado necesita ser renovado, o script non actualizará o certificado. Se precisas axuda para atopar un bo momento para configurar, utiliza o crontab.guru ferramenta gratuíta.

00 00 */1 * * /usr/sbin/certbot-auto renew

Actualiza Plex Media Server en Ubuntu Linux

Plex pódese actualizar segundo o estándar comando de actualización apt que usarías a maior parte do tempo actualizando paquetes no teu sistema.


Para comprobar se hai actualizacións:

sudo apt update

Se hai algún dispoñible, use o comando de actualización:

sudo apt upgrade plexmediaserver -y

Elimina Plex Media Server en Ubuntu Linux

Se xa non queres usar Plex e queres eliminalo do teu sistema Ubuntu, executa o seguinte comando:

sudo apt autoremove plexmediaserver --purge -y

Teña en conta que se instalou o proxy inverso Nginx, non esqueza desactivalo e, se é necesario, elimine o ficheiro de configuración do seu dominio.

Por último, elimina o repositorio situado en /etc/apt/sources.list.d/ se non precisa reinstalar Plex de novo no seu sistema Ubuntu.

sudo rm /etc/apt/sources.list.d/plexmediaserver.list

Por último, para un bo mantemento e seguridade, elimine o chave GPG situado no usr/share/chaveiros/.


sudo rm usr/share/keyrings/plex.gpg


Non é o que buscabas? Proba a buscar titoriais adicionais.

Deixe un comentario