Il est comme à l'origine lol :

user www-data;
worker_processes auto;
pid /var/run/nginx.pid;

events {
    worker_connections 1024;
    use epoll; # gestionnaire d'évènements epoll (kernel 2.6+)
}

http {
    include /etc/nginx/mime.types;
    include /etc/nginx/ssl/params.conf;
    default_type  application/octet-stream;

access_log /var/log/nginx/access.log combined;
error_log /var/log/nginx/error.log error;

sendfile on;
keepalive_timeout 15;
keepalive_disable msie6;
keepalive_requests 100;
tcp_nopush on;
tcp_nodelay off;
server_tokens off;

gzip on;
gzip_comp_level 5;
gzip_min_length 512;
gzip_buffers 4 8k;
gzip_proxied any;
gzip_vary on;
gzip_disable "msie6";
gzip_types
    text/css
    text/javascript
    text/xml
    text/plain
    text/x-component
    application/javascript
    application/x-javascript
    application/json
    application/xml
    application/rss+xml
    application/vnd.ms-fontobject
    font/truetype
    font/opentype
    image/svg+xml;

include /etc/nginx/sites-enabled/*.conf;
}

Et mon rutorrent.conf

server {
        listen 80 default_server;
        server_name _;

    return 301 https://$host$request_uri;
}

server {
        listen 443 default_server ssl http2;
        server_name _;

    index index.html index.php;
    charset utf-8;
    client_max_body_size 10M;

    ssl_certificate /etc/letsencrypt/live/mondomain.ovh/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mondomain.ovh/privkey.pem;

    include /etc/nginx/conf.d/ciphers.conf;

    access_log /var/log/nginx/rutorrent-access.log combined;
    error_log /var/log/nginx/rutorrent-error.log error;

    error_page 500 502 503 504 /50x.html;

    auth_basic "seedbox";
    auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

    root /var/www;

    location = /favicon.ico {
            access_log off;
            log_not_found off;
    }

    location = /50x.html {
            root /usr/share/nginx/html;
    }

    location ~ \.php$ {
            fastcgi_index index.php;
            include /etc/nginx/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
            expires 30d;
            access_log off;
    }

    location ~* \.(eot|ttf|woff|svg)$ {
            add_header Acccess-Control-Allow-Origin *;
    }

    ## Config accueil serveur ##

    location ^~ / {
            root /var/www/base;
            include /etc/nginx/conf.d/php.conf;
            include /etc/nginx/conf.d/cache.conf;
            satisfy any;
            allow all;
    }

    ## Config PlexPy ##

    location /plexpy {
            proxy_set_header Origin http://$host;
            proxy_pass http://127.0.0.1:8181;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_read_timeout 36000s; ## Timeout after 10 hours
    }

    ## Config rutorrent ##

    location /rutorrent {
            try_files $uri $uri/ /index.html;
    }

    location ~ ^/rutorrent/(conf|share)/(.+)$ {
            deny all;
    }

    location ^~ /nginx_status {
            stub_status on;
            access_log off;
            satisfy any;
            allow 127.0.0.1;
            deny all;
    }

    ## Config utilisateurs ##

    location /USER {
            include scgi_params;
            scgi_pass 127.0.0.1:5001;
            auth_basic "seedbox";
            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_USER";
    }
}

Je suis sûr que ça doit pas être loin, mais j'arrive pas à mettre le doigt dessus 😈

Je rajoute aussi mon /etc/nginx/ssl/params.conf :

ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;

ssl_ecdh_curve secp384r1;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA";

ssl_prefer_server_ciphers on;

add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;

ssl_stapling on;
ssl_stapling_verify on;

ssl_trusted_certificate /etc/letsencrypt/live/mondomaine/fullchain.pem;

resolver 8.8.8.8;

Avec ça, je pense qu'il y a tous les fichiers utiles 😄

Bonsoir,
Voila j'ai un petit soucis avec plexpy
je l'ai installé, tout marche bien mais je n'ai eu aucune invitation a configurer plexpy
il me demande juste un mettre mon login et mon mot de passe que je n'ai pas vu que je ne l'ai pas configuré
je l'ai réinstallé plusieurs fois, ça me donne toujours le même résultat.
merci de votre aide =)

Il n'y a pas de configuration à faire il me semble. Ce que demande Plexpy c'est ton nom d'utilisateur et mot de passe pour se connecter à ton Plex et en faire "l'analyse".

    Bizarre. Ton Plex est installé sur le même serveur que ton Plexpy ?
    Il n'y aurait pas un parefeu ou autre qui empêcherais Plexpy de se connecter à ton compte ?
    Sinon je vois pas trop ... ⁉

      Pour mon soucis, j'ai avancé :
      Si je retire cette partie de mon rutorrent.conf, l'affichage est OK en https :

          location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ {
                  expires 30d;
                  access_log off;
          }

      Si vous avez l'explication du pourquoi, je prends 🙂

      EDIT : Du coup c'est mon interface de Seedbox-Manager qui déconne sans ça 😅

      T'as utilisé le script de exRat ? Ce serait pas le login et mot de passe du htpasswd qu'il te demande (le même que pour te connecter à ruTorrent) ?

      Bon ben finalement ça marche, j'ai réinstallé puis c'est passé, il ma demandé de configurer.
      Va comprendre ...

      7 mois plus tard

      @gormson Plus qu'a faire la maj sur ton topic 😎

      Grosse Maj PlexPy a changé de nom pour devenir Tautulli

      https://github.com/Tautulli/Tautulli

      Avant de faire la maj sauvegarder le /opt/plexpy/plexpy.db au cas où !!
      De plus ya plusieurs modif a faire !! la mise a jour ce passe bien et redémarre mais si vous éteignez manuellement c'est la cata

      Le mieux c'est de repartir sur un installe propre.

      deja on eteint pyload

      service plexpy stop 
      

      Telechargement de tautulli

      cd /opt
      git clone https://github.com/Tautulli/Tautulli.git
      touch /etc/default/tautulli
      

      Importation de la db

      cp /opt/plexpy/plexpy.db /opt/Tautulli/tautulli.db
      

      Creation de l'user tautulli

      adduser --system --no-create-home tautulli
      chown tautulli:nogroup -R /opt/Tautulli
      

      Suppresion de l'ancien daemon et de l'user plexpy

      rm /etc/init.d/plexpy
      deluser plexpy
      

      Creation du nouveau daemon

      ln -s /opt/Tautulli/init-scripts/init.ubuntu /etc/init.d/tautulli
      

      Demarrage de tautulli

      service tautulli start
      

      Apres n'oublier pas de reconfigurer dans https://pyplex.xxxx.ndd/settings#tab_tabs-plex_media_server le serveur plex ainsi que le token !! (on aurait pu sauvegarde le fichier config.ini mais il est trop différent donc on reconfigure)

      Normalement l'historique a été sauvegardé.

      Ola, personnellement la MaJ est arrivée toute seule directement dans Plexpy et le transfert s'est fait tout seul 😉

        gormson
        Moi aussi, mais quand j'ai redémarré le serveur, plexpy ne voulait pas démarrer pour cause il demandé un user tautulli ainsi qu'un fichier /etc/default/tautulli.

        Si tu a le temps et l'envie mets a jour le post !

          SkillFr ok je viens de comprendre j'avais pas tout lu 😃 faudrait en effet que je mette à jour le tout.
          Dès que j'ai le temps je m'en occupe.

          A+

          25 jours plus tard

          Bonsoir à tous 🙂

          Je voulais activer les newsletters sur Tautulli suite à la dernière mise à jour (pour remplacer les notifications Facebook avec images et liens incorporés qui ont été bloqués) :

          "Self-Hosted Newsletters
          Enable to host newsletters on your own domain. This will generate a link to an HTML page where you can view the newsletter.
          Note: The /plexpy/newsletter endpoint on your domain must be publicly accessible from the internet."

          Cependant comme expliqué par le site en anglais, je me retrouve avec un mail sans images, je voudrais savoir comment rendre "le dossier /plexpy/newsletter de mon domaine accessible sans mot de passe" et donc accessible au public.
          Ca fait 2-3h que je cherche mais je n'arrive pas à trouvé de solutions 😂

          24 jours plus tard

          Je n'ai toujours pas trouvé comment faire :o

          un an plus tard

          J'ai un serveur plex qui tourne depuis quelques jour avec 2-3 utilisateur il y a donc eu de l activité qui sont dans les logs du PMS

          Je viens d'installer Tautulli en utilisant l'image Docker de Linuxserver.io, j'ai bien mapper le volume correspondant à :

          • /plex/Library/Application Support/Plex Media Server/Logs au répertoire /logs du conteneur

          j'ai vérifier le mappage depuis le conteneur je retrouve bien les fichiers, pourtant Tautulii ne semble pas les interpréter ? Est il capable de lire les anciens logs ou alors il lira seulement les nouveaux ? Y a t il un réglages que j'ai oublié ?

          Merci

          • lilp a répondu à ça.