Aller au contenu

MilesTEG1

Membres
  • Compteur de contenus

    2942
  • Inscription

  • Dernière visite

  • Jours gagnés

    76

Tout ce qui a été posté par MilesTEG1

  1. J'ai toujours ça dans agents : agents = [ "192.168.2.200", "192.168.2.1" ] Tu crois que ça pose soucis d'avoir le NAS et le routeur dans le même fichier de conf ? J'avais déjà séparé le 214play dans un autre fichier, tu crois que ce serait une bonne idée de recommencer avec le routeur ?
  2. Oh ! J'avais pas lu jusqu'au bout la phrase 😅 (patapé) Bon du coup avec la passerelle plutôt que l'ip du conteneur, j'ai des tonnes de valeurs qui tombent, dont voilà un extrait sur la fin : iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.11.95.108.105.110.107.85.112.68.111.119.110.2 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.11.95.108.105.110.107.85.112.68.111.119.110.3 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.1 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.2 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.3 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.4 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.5 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.1 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.2 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.3 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.4 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.4.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.5 = INTEGER: 2 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.11.95.108.105.110.107.85.112.68.111.119.110.1 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.11.95.108.105.110.107.85.112.68.111.119.110.2 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.11.95.108.105.110.107.85.112.68.111.119.110.3 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.1 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.2 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.3 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.4 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.97.105.108.5 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.1 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.2 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.3 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.4 = INTEGER: 1 iso.3.6.1.2.1.88.1.3.1.1.5.6.95.115.110.109.112.100.12.95.116.114.105.103.103.101.114.70.105.114.101.5 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.2.6.95.115.110.109.112.100.95.108.105.110.107.68.111.119.110 = "" iso.3.6.1.2.1.88.1.4.2.1.2.6.95.115.110.109.112.100.95.108.105.110.107.85.112 = "" iso.3.6.1.2.1.88.1.4.2.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.105.108.117.114.101 = "" iso.3.6.1.2.1.88.1.4.2.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.108.108.105.110.103 = "" iso.3.6.1.2.1.88.1.4.2.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.105.114.101.100 = "" iso.3.6.1.2.1.88.1.4.2.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.82.105.115.105.110.103 = "" iso.3.6.1.2.1.88.1.4.2.1.3.6.95.115.110.109.112.100.95.108.105.110.107.68.111.119.110 = Hex-STRING: 80 iso.3.6.1.2.1.88.1.4.2.1.3.6.95.115.110.109.112.100.95.108.105.110.107.85.112 = Hex-STRING: 80 iso.3.6.1.2.1.88.1.4.2.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.105.108.117.114.101 = Hex-STRING: 80 iso.3.6.1.2.1.88.1.4.2.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.108.108.105.110.103 = Hex-STRING: 80 iso.3.6.1.2.1.88.1.4.2.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.105.114.101.100 = Hex-STRING: 80 iso.3.6.1.2.1.88.1.4.2.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.82.105.115.105.110.103 = Hex-STRING: 80 iso.3.6.1.2.1.88.1.4.2.1.4.6.95.115.110.109.112.100.95.108.105.110.107.68.111.119.110 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.4.6.95.115.110.109.112.100.95.108.105.110.107.85.112 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.4.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.105.108.117.114.101 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.4.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.108.108.105.110.103 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.4.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.105.114.101.100 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.4.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.82.105.115.105.110.103 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.5.6.95.115.110.109.112.100.95.108.105.110.107.68.111.119.110 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.5.6.95.115.110.109.112.100.95.108.105.110.107.85.112 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.5.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.105.108.117.114.101 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.5.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.108.108.105.110.103 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.5.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.105.114.101.100 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.2.1.5.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.82.105.115.105.110.103 = INTEGER: 1 iso.3.6.1.2.1.88.1.4.3.1.1.6.95.115.110.109.112.100.95.108.105.110.107.68.111.119.110 = OID: iso.3.6.1.6.3.1.1.5.3 iso.3.6.1.2.1.88.1.4.3.1.1.6.95.115.110.109.112.100.95.108.105.110.107.85.112 = OID: iso.3.6.1.6.3.1.1.5.4 iso.3.6.1.2.1.88.1.4.3.1.1.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.105.108.117.114.101 = OID: iso.3.6.1.2.1.88.2.0.4 iso.3.6.1.2.1.88.1.4.3.1.1.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.108.108.105.110.103 = OID: iso.3.6.1.2.1.88.2.0.3 iso.3.6.1.2.1.88.1.4.3.1.1.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.105.114.101.100 = OID: iso.3.6.1.2.1.88.2.0.1 iso.3.6.1.2.1.88.1.4.3.1.1.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.82.105.115.105.110.103 = OID: iso.3.6.1.2.1.88.2.0.2 iso.3.6.1.2.1.88.1.4.3.1.2.6.95.115.110.109.112.100.95.108.105.110.107.68.111.119.110 = STRING: "_snmpd" iso.3.6.1.2.1.88.1.4.3.1.2.6.95.115.110.109.112.100.95.108.105.110.107.85.112 = STRING: "_snmpd" iso.3.6.1.2.1.88.1.4.3.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.105.108.117.114.101 = STRING: "_snmpd" iso.3.6.1.2.1.88.1.4.3.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.108.108.105.110.103 = STRING: "_snmpd" iso.3.6.1.2.1.88.1.4.3.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.105.114.101.100 = STRING: "_snmpd" iso.3.6.1.2.1.88.1.4.3.1.2.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.82.105.115.105.110.103 = STRING: "_snmpd" iso.3.6.1.2.1.88.1.4.3.1.3.6.95.115.110.109.112.100.95.108.105.110.107.68.111.119.110 = STRING: "_linkUpDown" iso.3.6.1.2.1.88.1.4.3.1.3.6.95.115.110.109.112.100.95.108.105.110.107.85.112 = STRING: "_linkUpDown" iso.3.6.1.2.1.88.1.4.3.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.105.108.117.114.101 = STRING: "_triggerFail" iso.3.6.1.2.1.88.1.4.3.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.97.108.108.105.110.103 = STRING: "_triggerFire" iso.3.6.1.2.1.88.1.4.3.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.70.105.114.101.100 = STRING: "_triggerFire" iso.3.6.1.2.1.88.1.4.3.1.3.6.95.115.110.109.112.100.95.109.116.101.84.114.105.103.103.101.114.82.105.115.105.110.103 = STRING: "_triggerFire" iso.3.6.1.2.1.92.1.1.1.0 = Gauge32: 1000 iso.3.6.1.2.1.92.1.1.2.0 = Gauge32: 1440 iso.3.6.1.2.1.92.1.2.1.0 = Counter32: 0 iso.3.6.1.2.1.92.1.2.2.0 = Counter32: 0
  3. Oh !! Bonne nouvelle ça 😄 Pour l'application mobile, j'aimerais vraiment une version dark mode, car tout en blanc, c'est pas top... Et je viens de vérifier on peut aussi mettre en mode affichage par dossier 🙂
  4. Un autre truc nouveau , c'est en CLI/SSH : j'ai ce message systématiquement à la connexion : Il n'était pas présent avant hormis à la première connexion.
  5. Pour le SNMPv3, je préfère pas essayer pour le moment... je sais pas comment ça se configurerait avec telegraf... Par contre, pour les erreurs obtenues, ce n'est pas normal je suppose. Comment faire pour corriger le tir ?
  6. Les permissions sont peut-être conservées... dans le doute je laisserais le script faire son travail... on sait jamais que lors d'une MAJ ça change... Ho je crois que j'en suis loin (non j'ai pas suivi le lien 😅 patapé 😇) Haa, je peux le virer du script alors ^^ non, le rw-rw---- c'est le 660. Le 666 aurait donné ça : rw-rw-rw-
  7. Ha purée oui !! J'avais pas vu cet icône... Cool je préfère ça 😉 Oui j'avoue je faisais ça moi aussi... J'espère que ça arrivera avec la version finale, mais j'ai des doutes... Si c'est pas le cas, me faudra un remplaçant...
  8. Dites, y a moyen dans Photos de créer automatiquement des albums basés sur la structures des dossiers ? Car tout ce que j'ai dans le dossier /photo/ est grossomodo en vrac... J'aimais bien le fonctionnement de PhotoStation qui permettait un affichage par dossier... Là c'est en vrac... Et comme j'ai des vieilles photos qui ont été copiés, sans horodatage correct... bah c'est en vrac... Du coup j'aime pas du tout... C'est pour cela que je n'avais pas continué à utiliser Moments... Va me falloir trouver une autre solution pour mes photos. Vous avez des conseils/recommandations ?
  9. Je ne sais plus comment on fait, mais c'est faisable avec. (je ne l'ai pas installé). Mais tes erreur sont dûes à ça. /volume1/docker/_Scripts-DOCKER/boot-HW-Transcode.sh: line 2: $'\r': command not found
  10. Hmmm, alors, je pense que le soucis est sur mon nom de communauté... j'ai mis un truc à rallonge... avec des @%+_- comme caractères spéciaux. C'est étrange car avant ça fonctionnait très bien... Ha en fait, si je met des " " autour ça fonctionne 😉 Donc voilà le résultat de la commande : docker exec -it monitoring_telegraf snmpwalk -v 2c -c Ma_Comu-a&Moi@bla%bla 172.20.0.3 /usr/share/snmp/mibs/ScsiTarget-synoISCSILUN.txt: No such file or directory /usr/share/snmp/mibs/ScsiTarget-synoISCSITarget.txt: No such file or directory /usr/share/snmp/mibs/ScsiTarget-synoISCSILUN.txt: No such file or directory /usr/share/snmp/mibs/ScsiTarget-synoISCSITarget.txt: No such file or directory Timeout: No Response from 172.20.0.3
  11. Du coup, concrètement, ça s'écrit comment dans un fichier docker-compose.yml ? C'est quoi une grosse bibliothèque ? Comment on s'aperçoit que des dossiers ne sont plus surveillés ? Ces erreurs sont dûe aux retours chariot... Il faut du format Linux : LF Avec windows, ça te crée un format CRLF. Tu utilises quoi comme application pour coder ? Avec VScode tu peux changer ça, comme avec NotePad++. Sinon tu fais un copier/coller dans l'éditeur de texte du NAS. Ha pas bête le test. Je vais l'ajouter à mon script.
  12. J'ai ça en règles : Je pense que c'est autorisé ^^ Et effectivement, la désactivation du parefeu n'a rien changé... J'ai redémarré le conteneur, mais pareil, j'ai toujours les erreurs dans le log, et nodata dans grafana. Je n'ai que les données du routeur. Ha je ne l'ai pas dit, mais les infos sur les conteneurs Docker sont présentes.
  13. Le serveur SNMP semble OK car c'est bien activé dans DSM... Le parefeu : je n'ai pas touché quoique ce soit dessus... Je tente sa désactivation quelques minutes pour voir.
  14. Comment on fait pour empêcher ça avec un docker-compose ?
  15. @.Shad. J'ai donc un petit soucis avec telgraf je pense... J'ai ces erreurs qui tournent en boucle : 2021-06-03T08:34:50Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table storageIOTable: performing bulk walk for field storageIODevice: request timeout (after 3 retries) 2021-06-03T08:35:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:36:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:36:20Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: performing get on field sysName: request timeout (after 3 retries) 2021-06-03T08:36:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:37:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:37:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:37:40Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table ifTable: performing bulk walk for field ifDescr: request timeout (after 3 retries) 2021-06-03T08:38:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:38:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:39:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:39:00Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table diskTable: performing bulk walk for field diskID: request timeout (after 3 retries) 2021-06-03T08:39:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:40:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:40:20Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table raidTable: performing bulk walk for field raidName: request timeout (after 3 retries) 2021-06-03T08:40:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:41:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:41:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:41:40Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table laTable: performing bulk walk for field laNames: request timeout (after 3 retries) 2021-06-03T08:42:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:42:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:43:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:43:00Z E! [inputs.snmp] Error in plugin: agent 192.168.2.200: gathering table hrStorageTable: performing bulk walk for field hrStorageDescr: request timeout (after 3 retries) 2021-06-03T08:43:30Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s 2021-06-03T08:44:00Z W! [inputs.snmp] Collection took longer than expected; not complete after interval of 30s Ce qui explique pourquoi j'ai NoData qui s'affiche sur tous mes panels dans grafana... Une idée de ce qui cause ça ? Et comment corriger ?
  16. C'était bien mon intention quand j'aurais un petit moment 😉
  17. Effet de bord que je n’avais pas anticipé mais prévu : le monitoring via telegraf/grafana est tout pété depuis dsm7…
  18. C'est vrai, mais elle manque cruellement d'exemple concret d'utilisation de certaines options/commandes... Je me demande si mettre les limitations de mémoire est vraiment utile... je n'ai jamais vu PMS passer au delà de 800Mo environ...
  19. Ha oui pour le script... J'ai oublié d'en parler 😅 Déjà fait le placer quelque part. Moi j'ai choisi de placer les scripts dans un dossier dédié : /volume1/docker/_Scripts-DOCKER/ (après c'est pas obligatoire). Le script que je remettrais en fin de message doit être lancé avec les droits root. Pour celà on le lance avec le planificateur de tâche : (je ne sais plus exactement dans quel section il est dans DSM6.x... mais le reste semble identique. Il faut faire une tâche déclenchée (pas planifiée), car le script doit se lancer tout seul au démarrage du NAS, tu pourras aussi le lancer manuellement. (Il faudra aussi avoir spécifié une destination pour les logs, voir le petit i à coté de "Script défini par l'utilisateur". Le script lui-même : #!/bin/bash # Script de modification de permissions sur l'interface de l'IGPU du NAS # Pour que le media-serveur puisse transcoder avec le hardware. #Startup Script #Access for HW Decoder Plex/Emby/Jellyfin echo -e "\n$(date "+%R:%S -") Script de modification de permissions sur l'interface de l'IGPU du NAS\n" echo -e "$(date "+%R:%S -") Lancement de la commande : sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128\n" sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128 echo -e "$(date "+%R:%S -") Script terminé\n" exit Ce script qui pourrait être épuré des commentaires et des lignes echo, va changer les droits d'accès sur les dossiers /dev/dricard0 et /dev/dri/renderD128 du NAS. Il faut cependant que le NAS soit compatible avec une accélération matériel, tous les NAS ne le sont pas. Mais en général, les modèles + le sont. Tu peux vérifier s'il y a ces dossiers en faisant un : ls -la /dev/dri Voilà 🙂 Il faut une image qui le permette, c'est le cas de celle de linuxserver.
  20. hmmm là comme ça je ne sais pas... Le tuto que j'avais suivi à l'époque de la mise en place de Plex parlait de /dev/dri et donc de tout ce qu'il y avait dedans. Je ne sais plus où j'avais choppé le script de modification des permissions... J'ai suivi ce tuto pour comprendre comment fonctionnait Docker : Et après, j'ai appris tout seul en me documentant à droite et à gauche sur internet. Je ne connais pas le docker-cli. Pour docker-compose, tu crées un fichier yml (attention au formatage, 2 espaces pour l'indentation...), puis tu lances la création du conteneur depuis le dossier contenant le fichier docker-compose.yml (il faut se nom, sinon faut modifier la commande) avec : docker-compose up -d Par exemple, voilà mon fichier docker-compose.yml (épuré, et où il faut changer certaines valeurs) : --- version: "2.4" services: plex_PlexMediaServer: #image: linuxserver/plex:latest # https://github.com/linuxserver/docker-plex image: ghcr.io/linuxserver/plex container_name: plex_PlexMediaServer network_mode: host environment: - PUID=1000 # Utiliser la commande (en SSH) : id NOM_UTILISATEUR - PGID=100 - TZ=Europe/Paris #- LANG=fr_FR.UTF8 #- LANGUAGE=fr_FR.UTF8 - UMASK=022 #optional - VERSION=docker # docker : Let Docker handle the Plex Version, we keep our Dockerhub Endpoint up to date # with the latest public builds. # latest : will update plex to the latest version available that you are entitled to. # public : will update plexpass users to the latest public version, useful for plexpass users # that don't want to be on the bleeding edge but still want the latest public updates. # <specific-version>: will select a specific version (eg 0.9.12.4.1192-9a47d21) of plex to # install, note you cannot use this to access plexpass versions if you do not # have plexpass. # Dernière version connue pour être OK : (en cas de plantage dûe à une MAJ foireuse) # 1.22.1.4275-48e10484b # Si plex est en mode HOST, la ligne suivante n'est pas nécessaire. #- PLEX_CLAIM=BLABLA #obtain claim token https://plex.tv/claim expire within 4 minutes. # Section pour changer le thème à PMS via DOCKER_MODS # - Utilisation de ce dépôt : Source : https://github.com/gilbN/theme.park/wiki/Gitea # Possibilités : changer xxXXxx dans la ligne - TP_THEME=xxXXxx # par : # aquamarine <--- Pas mal celui là. # hotline # plex <--- TOP # dark <--- TOP # space-gray <--- TOP, mon préféré ! # organizr-dark - DOCKER_MODS=ghcr.io/gilbn/theme.park:plex - TP_THEME=space-gray # ############### # Le label ci-dessous permet à Watchtower de faire les mises à jour automatiquement # Cela peut-être supprimé si Watchtower n'est pas utilisé. labels: - "com.centurylinklabs.watchtower.enable=true" # ############### volumes: - "/volume1/docker/plex/config:/config" - "/volume1/docker/plex/transcode:/transcode" #optional - "/volume2/medias_1:/data/tvshows:ro" - "/volume2/medias_2:/data/movies:ro" - "/volume2/medias_3:/data/videos:ro" # Ce qui suit permet au conteneur PMS d'accéder à l'accélération matériel sans avoir besoin d'exporter puis éditer le fichier de configuration JSON du conteneur # # Il faut quand même faire le script de modification de permissions. devices: - /dev/dri:/dev/dri #optional restart: unless-stopped # Les valeurs ci-dessous sont à adapter à la quantité de RAM de votre NAS. # Sur mon 920+ j'ai 12Go de RAM. mem_limit: 4096m mem_reservation: 2048m Ce qu'il faut changer : PUID, GUID, les volumes, mem_limit et mem_reservation. Tu peux commenter/supprimer les deux lignes mem_... Idem pour la partie Watchtower et la partie theme DOCKER_MODS. J'installe en mode HOST, plus pratique et conseillé. Pas besoin du PLEX_CLAIM avec ce mode d'installation, enfin j'en ai jamais eu besoin... Hésite pas à poser tes questions sur le sujet du tuto Docker de @.Shad. , on te répondra 😉 L'apprentissage ne se fait pas en quelques heures hein, pour arriver à comprendre (un peu car je comprends pas encore toutes les subtilités du docker-compose) j'ai mis du temps ^^
  21. Yep j'ai une installation sous Docker, mais via un docker-compose (ou Portainer), dans lequel j'ai mis ceci pour ne pas avoir à gérer un JSON : # Ce qui suit permet au conteneur PMS d'accéder à l'accélération matériel sans avoir besoin d'exporter puis éditer le fichier de configuration JSON du conteneur # # Il faut quand même faire le script de modification de permissions. devices: - /dev/dri:/dev/dri #optional Et j'ai aussi un script qui se lance à chaque reboot du NAS : #!/bin/bash # Script de modification de permissions sur l'interface de l'IGPU du NAS # Pour que le media-serveur puisse transcoder avec le hardware. #Startup Script #Access for HW Decoder Plex/Emby/Jellyfin echo -e "\n$(date "+%R:%S -") Script de modification de permissions sur l'interface de l'IGPU du NAS\n" echo -e "$(date "+%R:%S -") Lancement de la commande : sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128\n" sudo chmod 660 /dev/dri/card0 /dev/dri/renderD128 echo -e "$(date "+%R:%S -") Script terminé\n" exit Qu'est-ce qui ne fonctionne pas chez toi ?
  22. Mais punaise, c'est quoi cette limitation à la con :
  23. Pour mon soucis de PMS, j'ai trouvé le pourquoi ça fonctionnait en local, avec les app desktop à distance (testé avec l'app macOS via la 4G), mais que ça ne fonctionnait pas avec les app iOS !! C'est ici : Si je mets la compatibilité sur moderne, j'ai le soucis seulement sur iOS en 4G... Dès que je repasse sur intermédiaire, c'est OK, ça re-fonctionne correctement... Et ça ne fait ça que quand j'utilise mon smartphone iOS (ou celui de ma femme avec lequel j'ai aussi essayé) en 4G, l'application Plex arrive à être connecté au PMS, mais ne peux jamais charger une vidéo... la roue tourne en boucle sans rien charger... Plexamp me fait une erreur de serveur injoignable... et lui ne charge rien par contre... En local, tout fonctionne parfaitement, avec l'option moderne... tout se charge bien. En 4G, dès que je passe l'option sur intermédiaire, paf, tout re-fonctionne sans soucis en 4G sur iOS... J'ai aussi essayé via le partage de connexion 4G (en USB) sur mon mac, sans wifi donc, de me connecter à mon PMS avec Firefox, et avec l'application macOS, et aucun soucis avec l'option moderne... Bref, ça m'a bien fait $*ù% pendant 1h30... Me reste le soucis du script pour vaultwarden à régler. Et accessoirement attendre que ça fonctionne un jour avec la comptabilité moderne...
  24. Oui, Plex à distance en passant par la 4G sur mon smartphone, nom de domaine en HTTPS sur port 443, reverse proxy sur le NAS qui redirige sur le port 32400 sur localhost ou 192.168.2.200 (les deux font pareil).
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.