• Applications
  • [App RuFy 2.0] Téléchargement des torrents T411 depuis une interface

Bonsoir à tous j'ai un petit soucis pour configurer mon rutorrent.conf :
upstream rufy_server {
  server unix:/var/www/RuFy/run/gunicorn.sock fail_timeout=0;
}


server {
        listen 80 default_server;
        listen 443 default_server ssl http2;
        server_name www.ndd.com;

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

        ssl_certificate /etc/letsencrypt/live/www.myplex.ovh/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/www.myplex.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;
        location = /50x.html { root /usr/share/nginx/html; }

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

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

        ## début 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;
        }

        ## fin config accueil serveur ##

 ## début config rutorrent ##

        location ^~ /rutorrent {
            root /var/www;
            include /etc/nginx/conf.d/php.conf;
            include /etc/nginx/conf.d/cache.conf;

            location ~ /\.svn {
                    deny all;
            }

            location ~ /\.ht {
                    deny all;
            }
        }

        location ^~ /rutorrent/conf/ {
                deny all;
        }

        location ^~ /rutorrent/share/ {
                deny all;
        }

        ## fin config rutorrent ##
 ## début config munin ##

        location ^~ /graph {
            root /var/www;
            include /etc/nginx/conf.d/php.conf;
            include /etc/nginx/conf.d/cache.conf;
        }

        location ^~ /graph/img {
            root /var/www;
            include /etc/nginx/conf.d/php.conf;
            include /etc/nginx/conf.d/cache.conf;
            error_log /dev/null crit;
        }

        location ^~ /monitoring {
            root /var/www;
            include /etc/nginx/conf.d/php.conf;
            include /etc/nginx/conf.d/cache.conf;
        }

        ## fin config munin ##

        ## début config seedbox-manager ##

        location ^~ /seedbox-manager {
        alias /var/www/seedbox-manager/public;
            include /etc/nginx/conf.d/php-manager.conf;
            include /etc/nginx/conf.d/cache.conf;
        }

 ## fin config seedbox-manager ##

        ## config utilisateurs  ##

        location /ALEX {
            include scgi_params;
            scgi_pass 127.0.0.1:5001; #ou socket : unix:/home/username/.session/username.socket
            auth_basic "seedbox";
            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_alex";
        }
}
## début config rufy ##

        location ^~/rufy/static {
        satisfy any;
        allow all;
        alias /var/www/RuFy/static/;
         }

         location ^~/rufy/media {
        satisfy any;
        allow all;
        alias    /var/www/RuFy/media/;
          }

         location ^~/rufy {
        satisfy any;
        allow all;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        if (!-f $request_filename) {
            proxy_pass http://127.0.0.1:8000;
            break;
        }
    }

        ## fin config rufy ##
Mais j'ai une erreur nginx :
oct. 02 21:08:43 ns302787.ip-94-23-202.eu nginx[9879]: nginx: [emerg] "location" directive is not allowed here in /etc/nginx/sites-enabled/rutorrent.conf:116
oct. 02 21:08:43 ns302787.ip-94-23-202.eu systemd[1]: nginx.service: control process exited, code=exited status=1
oct. 02 21:08:43 ns302787.ip-94-23-202.eu systemd[1]: Failed to start LSB: Stop/start nginx.
Merci à vous pour votre aide.

++
Salut,

Je suis enfariné au réveil mais je pense que tu mets la location après la fermeture du bloc. Que d'ailleurs t'as voulu fermer 2 fois on dirait.
Efface le } au-dessus de ## début config rufy ##.
Merci pour ta réponse, mais rien à faire ça ne fonctionne toujours pas, nginx refuse de restart.
Comme l'a dit Aerya, tu mets la location après la fermeture du bloc server{ }.

Celui-ci se termine ligne 113, ton nginx remonte que le bloc location (ligne 116 - "location ^~/rufy/static {") n'est pas autorisé dans ce contexte.
Il faut seulement que tu déplaces la fermeture du bloc server à la fin du fichier.
5 jours plus tard
Bonjour,
Merci pour ton travail !!!
Je viens de l'installer et de le configurer avec Apache. Tout semble fonctionner (du moins avec le compte Admin) sauf que quand je clique sur télécherger, rien ne se passe et je n'ai rien dans les logs.

Merci,
lucos 11 wrote:Bonjour,
Merci pour ton travail !!!
Je viens de l'installer et de le configurer avec Apache. Tout semble fonctionner (du moins avec le compte Admin) sauf que quand je clique sur télécherger, rien ne se passe et je n'ai rien dans les logs.

Merci,
Salut,

C'est parce que tu n'as pas redirigé les fichiers statics. Cette config devrait t'aider : https://github.com/MisterCyp/RuFy/blob/master/config/rufy-apache.conf
J'avais déjà pris exactement le même fichier
Ah oui c'est peut être à cause des majuscules du dossier var/www/RuFy . Le fichier de conf ne prends pas en compte ces majuscules. Essaies de les mettre pour voir ...
Cyprien wrote:Ah oui c'est peut être à cause des majuscules du dossier var/www/RuFy . Le fichier de conf ne prends pas en compte ces majuscules. Essaies de les mettre pour voir ...
Aucun changement
Je pense que j'ai exactement le même problème que Xnorky. La console m'affiche des erreurs de récupération de tout ce qui est dans static.
@Cyprien Merci encore pour ton appli, je l'utilise presque tous les jours

Tu penses qu'il serait possible de définir les catégories à afficher ou à cacher par hasard ?
Et peut etre aussi de définir un mode de tri par défaut ?

Merci
Merci pour cette application qui me convient bien...
Toutefois, j'ai eu un peu de mal après l'installation, je n'arrivais pas accéder à la config de rutorrent.
En changeant de PC et donc en passant de Firefox à Chrome, j'ai réussi à faire la config.

Donc pour l'instant ça fonctionne bien.

Par contre pour mon utilisation, il serait utile de pouvoir mettre une étiquette sur rutorrent :
Exemple : l'utilisateur "user1" de RuFy aurait l'étiquette user1 dans rutorrent.

Est ce possible ou envisageable de faire ou prévoir cela ?

Merci par avance.
Teebo wrote:Merci pour cette application qui me convient bien...
Toutefois, j'ai eu un peu de mal après l'installation, je n'arrivais pas accéder à la config de rutorrent.
En changeant de PC et donc en passant de Firefox à Chrome, j'ai réussi à faire la config.

Donc pour l'instant ça fonctionne bien.

Par contre pour mon utilisation, il serait utile de pouvoir mettre une étiquette sur rutorrent :
Exemple : l'utilisateur "user1" de RuFy aurait l'étiquette user1 dans rutorrent.

Est ce possible ou envisageable de faire ou prévoir cela ?

Merci par avance.
Pas besoin de te prendre la tête :
Tu définies un chemin spécifique par user sous les options "rutorrent" de Rufy, et sous ton rtorrent.rc, tu rajoutes une ligne du type :

schedule = watch_directory_1,10,10,"load_start=/ton_repertoire_watch/*.torrent,d.set_custom1=le_label_que_tu_veux"

Du coup, tous les torrents que tu récupères avec RuFy et dont tu as définis le dossier watch dans la ligne ci-dessus auront automatiquement le label définie en custom1

Merci lokii, malheureusement je n'ai pas réussi...

J'ai ajouté la ligne suivant dans mon rtorrent.rc

schedule = watch_directory_1,10,10,"load_start=/home/thomas/watch/*.torrent,d.set_custom1=Thomas"

Et dans les options rutorrent de rufy j'ai mis cela :

Edit : Finalement ça fonctionne, j'avais rajouté la ligne au lieu de modifier l'exitante. Merci lokii !!

J'ai mis les lignes suivantes dans mon rtorrent.rc mais ça ne fonctionne pas. J'ai oublié quelque chose ?
schedule = watch_directory,1,1,"load_start=/home/seedbox/watch/virginie/*.torrent,d.set_custom1=Ninie"
schedule = watch_directory,1,1,"load_start=/home/seedbox/watch/thomas/*.torrent,d.set_custom1=Thomas"
Sur une seedbox avec un user ça fonctionne en mettant ça :
schedule = watch_directory_1,10,10,"load_start=/home/thomas/watch/*.torrent,d.set_custom1=Thomas"
Comme vu sur le chat, tente un :

schedule = watch_directory_1,1,1,"load_start=/home/seedbox/watch/virginie/*.torrent,d.set_custom1=Ninie"
schedule = watch_directory_2,1,1,"load_start=/home/seedbox/watch/thomas/*.torrent,d.set_custom1=Thomas"
Merci encore lokii !
9 jours plus tard

@Cyprien Yop, dis moi j'ai un petit bug je pense: lorsque je fais une recherche d'un torrent, s'il y a beaucoup de réponses trouvées, je me retrouve avec plusieurs pages qui se trient "mal".

Je m'explique un peu mieux : par exemple je recherche la série 2 broke girls, j'obtiens ça :

Du coup, lorsque je trie par date par exemple (je trie presque toujours par date ^^), les résultats ne se trient pas correctement (La 2nde page "du haut" peut contenir par exemple des éléments plus récents que la 1ere page "du haut")

Je ne sais pas si je suis très clair, j'espère que tu me comprendras 😛

Dans tous les cas, merci encore pour ton appli que j'utilise TOUT LE TEMPS