Salut @thcolin j'ai tenté d'ajouter le docker sur unraid mais ça bug pas mal avec les paramètres rentrés à la main. Est-ce qu'une version pour unraid est prévue via docker même labellisé "beta" ? Ton job à l'air assez fou et je suis certain que la communauté unraid aimerait une alternative aux vieux os dans le domaine.

    aureliencoi

    Hello, tu peux m'en dire plus sur les bug que tu as rencontré ? J'ai regardé un peu Unraid, je ne connaissais pas, je pense pas pouvoir faire une version explicitement pour Unraid mais je peux mieux documenter sur comment installer Sensorr via docker sur cet outil

    Salut, peu importe le film que j'essaye de télécharger j'ai cette erreur, avec n'importe quelle indexers:

    Si tu as une idées, merci d'avance

    un mois plus tard

    Bonjour à tous,
    je viens de découvrir le projet et je tiens à remercier le développeur. C'est très beau et ça convient parfaitement à mon utilisation.
    Je suis encore débutant mais j'ai réussi à installer sensorr sous debian (je n'utilise pas docker parce que je suis sous proxmox donc je ne sais pas comment mettre des dockers dans un container linux). Tout fonctionne nickel en local mais lorsque j'accède depuis mon reverse proxy(haproxy), le navigateur n'arrive pas à accéder à la DB donc l'onglet library ne fonctionne pas.
    Aussi lorsque je fais find release une énorme image de background s'interpose au milieu de la page ce qui n'est pas très ergonomique.

    Sinon tout est parfait je ne vois rien à ajouter au logiciel si ce n'est un onglet à propos avec un bouton donate 😉 Je peux l'utiliser comme ça mais si quelqu'un à un peu de temps à tuer je ne refuserai pas un peu d'aide pour que tout soit parfait.

    Salut, tu peux installer Docker en parallèle de Proxmox sur l'hôte. C'est ce que je fais et aucun souci (du moment que tu fais attention aux ports). Sinon tu peux aussi installer Docker dans un CT (proxmox 5+).

    Merci pour ta réponse, je ne savais pas pour docker dans proxmox. J'ai testé avec mon pc principal et toutes les erreurs mentionnées au-dessus ont disparus (sûrement un navigateur pas à jour).
    Sinon j'ai remarqué qu'il fallait mieux configurer la région dans un pays anglophone pour que la recherche des films soit faites en anglais. (souvent peu de résultats pour les films avec un titre en français).

    Serait il possible d'avoir une option pour rechercher les films avec le titre anglais tout en bénéficiant des synopsis en français ?

      Kroissan

      Hello, il est préférable d'indiquer sa region en fonction des trackers configurés, la recherche d'un film se fait sur le titre dans la region configuré, le titre "original" et les titres alternatifs (US/UK) disponible sur TheMovieDB

      Prenons "Mariage Express" comme exemple, la recherche se fera sur les termes Mariage Express, The Next Girl I See et The Pleasure of Your Company dans le cas où Sensorr est configuré en français.

        thcolin D'accord merci, je ne savais pas que la recherche était aussi faîte avec le titre en vo ducoup c'est nickel je vais remettre en français.
        Sinon y a t il une possibilité pour les torrents magnet ?
        Bonne soirée


        Bonsoir,
        Ce soir j'ai eu ce bug en utilisant Firefox, l'onglet Library ne fonctionnait pas. Problème résolu après avoir vidé le cache du navigateur.

        Hello,

        Pas encore de plan pour supporter les liens magnet (il faudrait implémenter des connexions directs avec les clients torrents en plus de la solution actuel de blackhole) mais ça viendra !

        Pour l'erreur sur la librairie, cela peut arriver, tu as eu le bon réflexe de vidé le cache, je réfléchie à une nouvelle solution de base données, l'actuelle atteignant aujourd'hui ses limites

        un mois plus tard

        Bonjour ,
        suite à la mise en place de traefik dans mon infra je souhaiterai pouvoir y avoir accés depuis l'exterieur .
        Malheureusement pour une raison inconnue je n'y arrive pas , j'ai une erreur " bad gateway" , or je n'ai aucun problème pour mettre en place ce système sur d'autres container
        Une idée du problème ? Merci

          majaxx Tu peux envoyer ton docker-compose du conteneur (avec les labels) qu'on regarde ?

          @LacazeThomas

            Traefik:
              image:  traefik:v2.2
              restart: unless-stopped
              environment:
                - "GANDIV5_API_KEY="
              ports:
                - 80:80
                - 8080:8080
                - 443:443
              volumes:
                - /var/run/docker.sock:/var/run/docker.sock
                - /mnt/data-srv-app/traefik/traefik.toml:/traefik.toml:ro
                - /mnt/data-srv-app/traefik/services.toml:/etc/traefik/services.toml:ro
                - /data/acme.json:/acme.json
               networks:
                - web
          
          sensor:
              image: thcolin/sensorr:latest
              ports:
                - 5070:5070
              volumes:
                - /mnt/data-srv-app/sensor/config:/app/sensorr/config
                - /mnt/torrent:/app/sensorr/blackhole
              labels:
                - "traefik.enable=true"
                - "traefik.http.routers.sensor.rule=Host(`NDD`)"
                - "traefik.http.routers.sensor.entryPoints=insecure,secure"
                - "traefik.http.routers.sensor.tls=true"
                - "traefik.http.routers.sensor.tls.certresolver=gdabzh"
              networks:
                - web

          J'ai trouvé ... pour sensorr il faut ajouter un label supplémentaire :
          - "traefik.http.services.sensorr.loadbalancer.server.port=5070"

          Salut à tous,

          j'essaye d'installer sensorr sur un raspberry pi, en passant par une install et non pas par un docker, et malheureusement ça plante au yarn install...

          Voici mon log si quelqu'un peut me donner un coup de main.

          sh
          pi@mediaserv:~ $ cd /opt/sensorr/
          pi@mediaserv:/opt/sensorr $ yarn install
          yarn install v1.22.4
          [1/4] Resolving packages...
          warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
          warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
          warning Resolution field "sharp@0.23.2" is incompatible with requested version "sharp@^0.22.1"
          [2/4] Fetching packages...
          warning Pattern ["esprima-fb@~3001.0001.0000-dev-harmony-fb"] is trying to unpack in the same destination "/home/pi/.cache/yarn/v6/npm-esprima-fb-3001.1.0-dev-harmony-fb-b77d37abcd38ea0b77426bb8bc2922ce6b426411/node_modules/esprima-fb" as pattern ["esprima-fb@~3001.1.0-dev-harmony-fb"]. This could result in non-deterministic behavior, skipping.
          info There appears to be trouble with your network connection. Retrying...
          warning url-loader@1.1.2: Invalid bin field for "url-loader".
          warning webpack-hot-client@4.1.2: Invalid bin field for "webpack-hot-client".
          info There appears to be trouble with your network connection. Retrying...
          info There appears to be trouble with your network connection. Retrying...
          info There appears to be trouble with your network connection. Retrying...
          info There appears to be trouble with your network connection. Retrying...
          error An unexpected error occurred: "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz: ESOCKETTIMEDOUT".
          info If you think this is a bug, please open a bug report with the information provided in "/opt/sensorr/yarn-error.log".
          info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
          info There appears to be trouble with your network connection. Retrying...
          info There appears to be trouble with your network connection. Retrying...
          info There appears to be trouble with your network connection. Retrying...
          pi@mediaserv:/opt/sensorr $ yarn install --network-timeout=100000
          yarn install v1.22.4
          [1/4] Resolving packages...
          warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
          warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
          warning Resolution field "sharp@0.23.2" is incompatible with requested version "sharp@^0.22.1"
          [2/4] Fetching packages...
          warning Pattern ["esprima-fb@~3001.0001.0000-dev-harmony-fb"] is trying to unpack in the same destination "/home/pi/.cache/yarn/v6/npm-esprima-fb-3001.1.0-dev-harmony-fb-b77d37abcd38ea0b77426bb8bc2922ce6b426411/node_modules/esprima-fb" as pattern ["esprima-fb@~3001.1.0-dev-harmony-fb"]. This could result in non-deterministic behavior, skipping.
          warning pm2@4.1.2: The engine "embed" appears to be invalid.
          info fsevents@2.1.1: The platform "linux" is incompatible with this module.
          info "fsevents@2.1.1" is an optional dependency and failed compatibility check. Excluding it from installation.
          info fsevents@1.2.9: The platform "linux" is incompatible with this module.
          info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation.
          [3/4] Linking dependencies...
          warning " > plex-api-pinauth@0.1.0" has incorrect peer dependency "plex-api@^3.2.0".
          [4/4] Building fresh packages...
          [7/41] ⠄ core-js
          [2/41] ⠄ microtime
          [3/41] ⠄ leveldown
          [4/41] ⠄ puppeteer
          error /opt/sensorr/node_modules/leveldown: Command failed.
          Exit code: 1
          Command: node-gyp-build
          Arguments: 
          Directory: /opt/sensorr/node_modules/leveldown
          Output:
          events.js:174
                throw er; // Unhandled 'error' event
                ^
          
          Error: spawn node-gyp ENOENT
              at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
              at onErrorNT (internal/child_process.js:415:16)
              at process._tickCallback (internal/process/next_tick.js:63:19)
          Emitted 'error' event at:
              at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
          

          Pour installer yarn, j'ai suivi la procédure du site officiel.

          sh
          pi@mediaserv:~ $ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
          deb https://dl.yarnpkg.com/debian/ stable main
          pi@mediaserv:~ $ sudo apt update
          ...
          pi@mediaserv:~ $ sudo apt install yarn
          ...
          pi@mediaserv:~ $ yarn --version
          1.22.4
          pi@mediaserv:~ $ node --version
          v10.21.0
          pi@mediaserv:~ $ nodejs --version
          v10.21.0
          

          pour installer sensorr, j'ai cloner le git dans /opt/sensorr:

          sh
          sudo mkdir /opt/sensorr
          pi@mediaserv:~ $ sudo chown pi:pi /opt/sensorr/
          pi@mediaserv:~ $ sudo git clone https://github.com/thcolin/sensorr.git /opt/sensorr/
          Cloning into '/opt/sensorr'...
          remote: Enumerating objects: 217, done.
          remote: Counting objects: 100% (217/217), done.
          remote: Compressing objects: 100% (167/167), done.
          remote: Total 3623 (delta 106), reused 106 (delta 49), pack-reused 3406
          Receiving objects: 100% (3623/3623), 50.49 MiB | 3.12 MiB/s, done.
          Resolving deltas: 100% (2294/2294), done.
          pi@mediaserv:~ $ sudo chown -R pi:pi /opt/sensorr/
          

          Merci par avance

            @thcolin Attention , la protection de sensorr ne fonctionne pas .... au moment de la fenetre d'authentification il suffit de faire entrer ou alors taper un login et mot de passe aléatoire et vous aurez quand même accès
            @niocb pourquoi ne veut tu pas essayer avec docker ? Apparament tu as des paquets incompatibles d'installer sur ton OS

              niocb Hello je pense que c'est python qu'il manque/pas la bonne version tu peux nous donner ta version ? python -v

              Si jamais tu as python supprime ton dossier node_modules si toujours rien lance yarn cache clean et le dossier node_modules pour rien n'avoir en cache.

                majaxx Parce que mon raspberry tourne déjà pas mal de choses, et je ne voulais pas le surcharger en rajoutant une surcouche docker. C'est un raspberry pi 3B

                pi@mediaserv:~ $ cat /proc/cpuinfo
                ...
                Hardware	: BCM2835
                Revision	: a02082
                Serial		: 00000000f7725c67
                Model		: Raspberry Pi 3 Model B Rev 1.2

                hydrog3n Voici les infos de python:

                pi@mediaserv:~ $ python -V
                Python 2.7.16
                pi@mediaserv:~ $ python3 -V
                Python 3.7.3

                Et voici le résultat après nettoyage:

                pi@mediaserv:/opt/sensorr $ git clean -d -x -f
                Removing node_modules/
                Removing yarn-error.log
                pi@mediaserv:/opt/sensorr $ yarn cache clean
                yarn cache v1.22.4
                success Cleared cache.
                Done in 87.41s.
                pi@mediaserv:/opt/sensorr $ yarn install --network-timeout=100000
                yarn install v1.22.4
                [1/4] Resolving packages...
                warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
                warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"
                warning Resolution field "sharp@0.23.2" is incompatible with requested version "sharp@^0.22.1"
                [2/4] Fetching packages...
                warning Pattern ["esprima-fb@~3001.0001.0000-dev-harmony-fb"] is trying to unpack in the same destination "/home/pi/.cache/yarn/v6/npm-esprima-fb-3001.1.0-dev-harmony-fb-b77d37abcd38ea0b77426bb8bc2922ce6b426411/node_modules/esprima-fb" as pattern ["esprima-fb@~3001.1.0-dev-harmony-fb"]. This could result in non-deterministic behavior, skipping.
                warning url-loader@1.1.2: Invalid bin field for "url-loader".
                warning webpack-hot-client@4.1.2: Invalid bin field for "webpack-hot-client".
                warning pm2@4.1.2: The engine "embed" appears to be invalid.
                info fsevents@2.1.1: The platform "linux" is incompatible with this module.
                info "fsevents@2.1.1" is an optional dependency and failed compatibility check. Excluding it from installation.
                info fsevents@1.2.9: The platform "linux" is incompatible with this module.
                info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation.
                [3/4] Linking dependencies...
                warning " > plex-api-pinauth@0.1.0" has incorrect peer dependency "plex-api@^3.2.0".
                [4/4] Building fresh packages...
                [7/41] ⢀ core-js
                [8/41] ⢀ styled-components
                [3/41] ⠠ leveldown
                [4/41] ⠠ puppeteer
                error /opt/sensorr/node_modules/leveldown: Command failed.
                Exit code: 1
                Command: node-gyp-build
                Arguments: 
                Directory: /opt/sensorr/node_modules/leveldown
                Output:
                events.js:174
                      throw er; // Unhandled 'error' event
                      ^
                
                Error: spawn node-gyp ENOENT
                    at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
                    at onErrorNT (internal/child_process.js:415:16)
                    at process._tickCallback (internal/process/next_tick.js:63:19)
                Emitted 'error' event at:
                    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)

                Il semblerait que l'erreur soit liée à leveldown, sachant que nous avons un warning sur la version, ne serait-ce pas lié? warning Resolution field "leveldown@5.4.0" is incompatible with requested version "leveldown@5.0.2"

                  12 jours plus tard

                  Salut à tous !

                  Je suis le projet depuis un petit bout de temps et je me suis enfin décidé à tester 😃

                  Perso j'ai une stack docker complète de nginx jusqu'à transmission pour le dl. J'ai configuré ce dernier en watch-dir activé avec le bon path et Sensorr fait le taff à merveille.

                  Derrière tout ça j'ai Plex qui récupère le tout en direct et la boucle est bouclée !

                  Un grand merci @thcolin c'est du super taff et je suis un très grand fan de l'interface autant du style que de l'ergo !

                  😀

                  Hello o/
                  J'ai regardé en vitesse sur le dépot, je découvre un peu tout ce qui est couchpotatoes et autre ^^ .
                  J'ai cependant une question... Y a pas une petite section pour installer ça sans Docker ? Docker est pas automatisé dans mon SI (pas de supervision, pas de metrologie, pas d'update automatique...) et j'ai un tout petit peu la mega flemme de gérer ça ^^ )

                  Si je lis le Dockerfile ça semble resembler à ça l'installation (sur un user dédié bien entendu) :

                  git clone https://github.com/thcolin/sensorr.git
                  cd sensorr
                  vim config.default.json
                  yarn config
                  yarn install
                  yarn run build 
                  yarn run prod

                  J'ai bon ou j'oublie quelque chose ? ^^

                  En tout cas ça semble prométeur !

                  EDIT : Y a juste a copier le config.default.json dans config/config.json et c'est tout bon \o/