Subscribe Follow Like

Tutorial - Plex sur kimsufi Ubuntu

J'en parlais dans un précédent article (Plex sur vps, une bonne idée?): plex est tout à fait installable, configurable et utilisable sur un serveur dédié ou sur un vps, et le résultat est top (sous réserve que le processeur soit à la hauteur des besoins en transcodage...)

Le package ubuntu est même disponible sur le site de plex.

Seul hic? Il faut, selon la doc plex, se connecter en localhost via le navigateur pour accéder au paramétrage. Et si tu es un vrai-de-vrai, tu n'as bien entendu pas d'environnement de bureau d'installé sur ton dédié, et du coup... tu es bloqué.

Alors comment paramétrer son plex sur son serveur dédié ubuntu?

Passons, brièvement l'installation (assez simple: aller sur https://plex.tv/downloads, clic sur "Computer", puis sur "linux", et 64 bits ou 32 bits en fonction de ta version d'ubuntu. Télécharger sur le serveur, puis dpkg -i le-nom-du-fichier-telechargé).

Tout se passe bien, et le serveur vous dit même que plex est installé.

Mais... pas de possibilité d'y accéder vu que pas de navigateur dispo sur la machine (et avec lynx ça marche pas hein ;)). C'est là qu'intervient le tutorial ;)

Installons Nginx

$> sudo apt-get install nginx

Configurons un proxy sur nginx

On vire la configuration par défaut, qui ne nous sert à rien (et si c'est inutile, autant l'enlever)

$> sudo rm /etc/nginx/sites-enabled/default

Créons un nouveau fichier de configuration nginx

$> sudo nano /etc/nginx/sites-enabled/plex

Bon, je vais t'épargner le détail-de-l'explication-de-chaque-ligne, mais en gros, il faut copier/coller:

upstream plex-upstream {
    server localhost:32400;
}

server {
    listen 80;
     server_name tonreverse.fr;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_redirect off;
        proxy_set_header Host $http_host;
        proxy_pass http://plex-upstream;
    }
}

Et on sauvegarde (ctrl+x , puis confirmer par "o" - ou "y" si l'os est en anglais).

Il faut juste remplacer "tonreverse.fr" par l'url qui te permettra d'accéder à ton serveur, par exemple l'adresse ip, ou directement le reverse du kimsufi, qui doit ressembler à quelque chose comme ça nsxxxxxx.ip-xx-xxx-xxx.eu .

Et on restart nginx:

$> sudo service nginx restart

Ensuite, il suffit de se connecter sur l'adresse indiquée.

Et normalement, ça marche.

Fal'

Développeur web de profession, je chapeaute aussi pas mal de projets. A titre perso, j'adore mettre les mains dans le cambouis :)

Discutons en :)