xavier

Salut xavier,

C'est la même chose ... 🙁

Edit, c'est bon ... j'avais simplement zappé l'étape http_root. Honte à moi. Merci en tout cas

Merci beaucoup, c'est vraiment cool ! je recommande pour les paranos 😉

2 mois plus tard

Bonjour,

Pour ma part, je ne parviens pas à le faire marcher avec une URI (je ne possède pas de nom de domaine, donc je voudrais faire un truc du genre https://ipduserveur/plexpy).
J'ai installé mon serveur via le script de exRat.
J'ai un certificat LetsEncrypt pour le HTTPS.

Si je fais un tunnel SSH, j'arrive bien à accéder à l'interface PlexPY en localhost:8181.

J'ai bien ajouté
location /plexpy {
proxy_pass http://127.0.0.1:XXXX;
}
dans mon rutorrent.conf.

J'ai aussi modifier
http_root = /plexpy
dans /opt/plexpy/config.ini.
Par contre, lorsque je redémarre le service PlexPY, la valeur redevient
http_root = ""
Bizarre non ?

Bref, au final j'ai la même erreur que Theotime :
404

Des avis ?

Salut, Stop plexpy avant de faire la modification du config.ini puis fait un start et pas restart. C'est seulement pour le premier lancement

Top !
Pour plus d'explication je crois qu'il met à jours le config.ini au stop avec celui qu'il a en memoire.

5 mois plus tard

Bonjour,

Je viens de tenter une réinstall de plexpy sur un nouveau serveur et j'ai un petit soucis d'affichage 😓 .
Lorsque je suis en http://127.0.0.1:8181/plexpy pas de soucis (via tunnel).
Par contre en https://mondomaine.com/plexpy je n'ai que des écritures et une plage blanche (résultat ci dessous) :

Je pense que ça doit venir de ... ben je sais pas 😅
J'ai installé le script de ex-Rat pour ruTorrent et j'ai un certificat LetsEncrypts.

Si vous avez une idée 🤔
Merci bien 😗

Je dirais une erreur dans la conf de nginx. Les assets ne sont pas chargés.

Mais aves le peu d'information que tu nous donnes on ne sait pas non plus.

Il semble que ce soit à cause du https (affichage correct en http) ...
J'ai suivi le tuto de Jededia pour Let's Encrypt ...
Peut être qu'il manque quelque chose dans le fichier /etc/nginx/ssl/params.conf ? 🤔

@hydrog3n qu'est ce que je pourrais te fournir comme info qui serait susceptible de t'aiguiller ?
Je vois pas vers où me diriger lol 💡
Je peux te mettre mon "nginx.conf" ou le "/etc/nginx/sites-enabled/rutorrent.conf" si tu veux ❓

Je viens de voir que en https, dans mon rutorrent-error.log j'ai ceci :

2017/08/10 14:20:35 [error] 17600#17600: *88 open() "/var/www/plexpy/js/bootstrap-wizard.min.js" failed (2: No such file or directory), client: 90.15.56.65, server: _, request: "GET /plexpy/js/bootstrap-wizard.min.js HTTP/2.0", host: "mondomaine.ovh", referrer: "https://mondomaine.ovh/plexpy/welcome"
2017/08/10 14:35:05 [error] 20553#20553: *24 open() "/etc/nginx/html/plexpy/css/bootstrap3/bootstrap.css" failed (2: No such file or directory), client: 90.15.xx.xx, server: _, request: "GET /plexpy/css/bootstrap3/bootstrap.css HTTP/2.0", host: "mondomaine.ovh", referrer: "https://mondomaine.ovh/plexpy/welcome"
2017/08/10 14:35:05 [error] 20553#20553: *24 open() "/etc/nginx/html/plexpy/css/bootstrap-wizard.css" failed (2: No such file or directory), client: 90.15.xx.xx, server: _, request: "GET /plexpy/css/bootstrap-wizard.css HTTP/2.0", host: "mondomaine.ovh", referrer: "https://mondomaine.ovh/plexpy/welcome"
2017/08/10 14:35:05 [error] 20553#20553: *24 open() "/etc/nginx/html/plexpy/css/plexpy.css" failed (2: No such file or directory), client: 90.15.xx.xx, server: _, request: "GET /plexpy/css/plexpy.css HTTP/2.0", host: "mondomaine.ovh", referrer: "https://mondomaine.ovh/plexpy/welcome"
2017/08/10 14:35:05 [error] 20553#20553: *24 open() "/etc/nginx/html/plexpy/css/selectize.bootstrap3.css" failed (2: No such file or directory), client: 90.15.xx.xx, server: _, request: "GET /plexpy/css/selectize.bootstrap3.css HTTP/2.0", host: "mondomaine.ovh", referrer: "https://mondomaine.ovh/plexpy/welcome"
2017/08/10 14:35:05 [error] 20553#20553: *24 open() "/etc/nginx/html/plexpy/css/font-awesome.min.css" failed (2: No such file or directory), client: 90.15.xx.xx, server: _, request: "GET /plexpy/css/font-awesome.min.css HTTP/2.0", host: "mondomaine.ovh", referrer: "https://mondomaine.ovh/plexpy/welcome"

J'ai rien quand je me connecte en http ...
Je pense à une erreur dans le rutorrent.conf ou un problème de root ... mais je vois pas quoi 🙃

    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 😅