Plex Media Server

Pour une Debian basée sur systemd, le paquet .deb pour Ubuntu disponible via le site officiel, à l’adresse https://www.plex.tv/media-server-downloads/#plex-media-server marchera très bien.

Pour une Debian basée sur sysvinit, vous pouvez prendre le paquet custom via https://drive.google.com/drive/folders/1T0_iDHHbZ124GsYkFiVtNsPAzIMOPval.

Première connexion à un serveur distant

Plex de base n'autorise que des connexions par le réseau local. Pour le configurer pour la première fois, il faudra peut-être forcer et se faire relayer :

ssh my-user@plex-server -L 8080:localhost:32400

Il suffit ensuite d'ouvrir la page locale http://localhost:8888/web.

Via PuTTY

  • Aller dans le menu Connection > SSH > Tunnels,
  • Dans “Source port” rentrer : 8080,
  • Dans Destination rentrer : localhost:32400
  • Valider en appuyant sur Add.

Pour Apache, on aura une configuration du style :

<VirtualHost *:80>
    ServerName plex.domain.tld

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / http://plex-server:32400/
    ProxyPassReverse / http://plex-server:32400/

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/web
    RewriteCond %{HTTP:X-Plex-Device} ^$
    RewriteRule ^/$ /web/$1 [R,L]
</VirtualHost>

Et pour Nginx :

server {
    listen 443 ssl;
    listen [::]:443 ssl;
    ssl_certificate /etc/letsencrypt/live/plex.domain.tld/cert.pem;
    ssl_certificate_key /etc/letsencrypt/live/plex.domain.tld/privkey.pem;
    index index.html;
    access_log /var/log/nginx/plex.domain.tld.access.log;
    error_log  /var/log/nginx/plex.domain.tld.error.log;
    
    large_client_header_buffers 4 8k;

    location / {
        proxy_set_header    X-Forwarded-By       $server_addr:$server_port;
        proxy_set_header    X-Forwarded-For      $remote_addr;
        proxy_set_header    X-Forwarded-Proto    $scheme;
        proxy_set_header    Host                 $host;
        proxy_set_header    X-Real-IP $remote_addr;
        proxy_buffering off;
        proxy_pass  http://plex-server:32400;
    }

Voir la page dédiée aux addons Plex : Addons Plex

Un guide complet est disponible ici, basé sur le post original sur Reddit.

Pour le suivi d'épisodes (scrobbling) :

Plus d'informations sur le Reddit dédié à Plex.

  • applications/plex/start.txt
  • Dernière modification: 2018/07/29 18:42
  • (modification externe)