Aller au contenu

MilesTEG1

Membres
  • Compteur de contenus

    2944
  • Inscription

  • Dernière visite

  • Jours gagnés

    76

Tout ce qui a été posté par MilesTEG1

  1. @.Shad. Bah c'est bien ce que j'ai fait (voir capture dans mon précédent message...) Mais pour la couleur tu fais comment ?
  2. @.Shad. Pour les values mapping pas de soucis, j'avais trouvé, mais je n'arrive pas à mettre de la couleur pour une valeur particulière. J'ai essayé ça, sans succès :
  3. Hello, J'essaie de convertir un à un mes panel Table vers le nouveau modèle Table... Autant pour lui j'ai réussi sans soucis avec l'aide du panel de @oracle7 Mais pour celui là et les autres similaires, je n'y arrive pas : Ancien : Nouveau : J'ai réussi à avoir l'inversion "Series to rows" avec le transform : Ce qui équivaut a avoir transformé l'ancien panel en nouveau. Mais je n'arrive pas à spécifier les couleurs... Quelqu'un peut-il m'aider ? Vert pour une valeur 1 (= Normal), et rouge pour une valeur 2 (= Échec !). Merci d'avance.
  4. Une idée de test qui pourrait permettre de vérifier ça ?
  5. @.Shad. Peut-être pas en fait, dans les captures que j'ai mis ici, regarde la ligne sous le nom de la stack à créer : Maintenant il est écrit ceci : Avant ce n'était pas du tout le cas. Il est quand même possible que ce soit docker-compose qui soit utilisé, non ?
  6. Pour le moment, la seule limitation trouvée c'est les fichiers environement .env qui semblent ne pas fonctionner... et font une erreur. Tout le reste fonctionne bien. En gros, je commence toujours par essayer mon docker-compose.yml avec Portainer, et s'il y a des erreurs j'essaye de voir si c'est pas moi qui en ait commis dans le yml, sinon bah je passe par la CLI. Ca m'apprend au passage certaines choses ^^
  7. L'autre conteneur créé avec succès avec Portainer contenait dans le docker-compose.yml un healtcheck de ce type : healthcheck: test: if [[ ! `curl -Ss URL | grep -i "xxx.xxx.xxx.xxx"` == "xxx.xxx.xxx.xxx" ]] ; then echo "VPN-NOT-CONNECTED " && exit 1; else echo "VPN-CONNECTED " && exit 0; fi interval: 1m timeout: 10s retries: 5 start_period: 40s Car un autre conteneur dépend de l'état Healthy du conteneur VPN. Avec le version 2.0.x de portainer, je ne pouvais pas créer ce conteneur, maintenant avec la 2.1.x c'est ok Cool. J'ai bien encore un dernier mais comme je ne l'utilise plus, je vais même pas faire le teste (c'est pihole en macvlan)/ Le conteneur de Portainer lui-même ne pouvant pas être créé avec Portainer... edit : je suis désolé, mais mon antivirus Bitdefender ne veut pas que je mettre la vraie URL dans le bloc code... L'URL en question est : ipconfig.io
  8. @oracle7 Et bien surtout, ça m'évite de devoir lancer iTerm2, lancer la connexion en SSH, entrer une première fois mon mot de passe admin, puis de faire un puis de rentrer à nouveau mon mot de passe admin, puis d'aller dans le dossier de docker puis de mon conteneur (j'ai un alias godock qui m'amène directement dans le dossier docker), puis enfin de taper la commande : docker-compose up -d Bref, du coup, une interface graphique c'est bien 😉 Et en plus ça permet d'arrêter, redémarrer, etc... un conteneur avec quelques clics... Sinon, ce nouveau Portainer ne gère toujours pas les fichiers environnement : Pourtant le fichier en question existe bien et est présent au bon endroit... un docker-compose en CLI fonctionne sans soucis. Pour watchtoower, ça fait un moment que je voulais réintégrer les variables dans le .yml et me passer du .env, du coup cet essai me permet de finir ceci 😉 Faut que je teste encore un autre conteneur ^^
  9. Y a effectivement du changement 🙂 Avant : Maintenant : Je vais peut-être enfin pouvoir créer certains conteneur depuis Portainer : avant il fallait que je passe par la ligne de commande.
  10. Petite question sur Plex et les versions optimisées. J'ai voulu voir comment fonctionnait cette possibilité, mais je ne peux pas car Plex n'a accès aux médias qu'en lecture seule (même si j'ai employé une autre méthode (docker-compose.yml & Portainer) que celle du tuto pour installer PMS, j'ai suivi les grandes lignes, dont la lecture seule sur les médias). Lorsque je cherche a créer une version optimisée, je n'ai que ces possibilité en choix (dans le cas d'une série TV) : Lors de la création de mon PMS, les deux seuls volumes qui ont un accès complet sont : volumes: - "/volume1/docker/plex/config:/config" - "/volume1/docker/plex/transcode:/transcode" #optional N'y a-t-il pas moyen de rendre accessible le dossier transcode pour les versions optimisées ? Ou une autre possibilité que je n'ai pas vu/envisagé ? autre que de donner un accès en lecture/écriture sur les dossiers des médias ? Merci à vous, et bonne journée.
  11. Si les fichiers/dossiers lui appartiennent, je pense que c'est normal qu'il puisse en modifier les permissions via FileStation. Par contre s'il arrive à le faire sur des qui ne sont pas les siens, là c'est pas normal.
  12. @Stixen92 Il n'est pas possible de masquer cela dans FileStation. N'importe qui qui fait un clic droit sur un de ses propres fichiers peut voir dans la liste des permissions tous les utilisateurs du NAS. Je ne vois pas comment empêcher cela. Si c'est un problème pour vous, il faut trouver une autre solution de partage. La seule solution est de passer par le FTP, je viens de vérifier, et il n'est pas possible de savoir quels sont les utilisateurs via les permissions.
  13. Ok, merci bien en tout cas. Vu les prix, je risque de remplacer celui du salon par un neuf et déplacer le vieux dans le garage 😅 Surtout que je souhaiterais que la batterie soit amovible pour être remplacée un jour.
  14. Merci. saurais-tu s'ils sont fixables sur le mur ?
  15. @Mic13710 Si je pouvais je ne m'embêterais pas à chercher un onduleur ^^ Non je ne peux pas, j'ai tout un salon à traverser, ET un mur porteur entre le salon et le garage... Après si un switch alimenté en PoE 8 ports dont au moins 4 sont PoE coute pas plus cher qu'un onduleur, pourquoi pas...
  16. Bonjour, Dites, vous auriez un conseil pour l'achat d'un petit onduleur pour mon switch PoE du garage ? J'ai eu une coupure de courant qui a durée une bonne heure tout à l'heure, l'onduleur du bureau qui protège le NAS et son switch, et l'onduleur du coin box qui protège la box, le routeur et un switch ont bien jouer leur rôle, ça a bien tenu l'heure bien que j'ai éteins le NAS manuellement car je ne pouvais pas y accéder depuis le macbook en wifi parce que le switch du garage lui était éteint... Donc tout ce qui est plus loin n'avait plus d'adresse IP Bref, me faudrait donc un petit onduleur pouvant être accroché au mur. Je n'aurai besoin que d'une seule prise. Est-ce que ça existe à pas trop cher ? avec possibilité de remplacer facilement la batterie ? Ca m'embête d'envisager un autre Eaton3S car c'est un peu trop gros, et possède 3 prises protégés et 3 prises non. Ce qui est beaucoup trop pour l'utilisation. Donc voilà, vous me conseillez quoi ? Merci d'avance PS : précision, le switch en question c'est un TP-Link TL-SG108PE v2 :
  17. La vache, la quantité de données que ça doit générer et requérir 😱
  18. J'ai utiliséz un panel que m'avait filé @oracle7 mais le rendu est pas tout à fait le même : en haut avec le vieux modèle Table, en bas le nouveau Table : Je n'arrive pas à faire en sorte que ça prenne tout l'espace automatiquement sans redimensionner à la main les colonnes... Ha si, en fait j'avais pas vu que j'avais fixé les tailles dans l'onglet override : Mais sinon c'est vrai que c'est carrément plus chiant à faire 😮 Le JSON de ce panel : { "datasource": "NAS_InfluxDB", "fieldConfig": { "defaults": { "custom": { "width": 130, "align": "center", "displayMode": "auto", "filterable": false }, "unit": "none", "decimals": 1, "thresholds": { "mode": "absolute", "steps": [ { "color": "red", "value": null } ] }, "mappings": [] }, "overrides": [ { "matcher": { "id": "byName", "options": "Modèle" }, "properties": [ { "id": "custom.width" } ] }, { "matcher": { "id": "byName", "options": "N° Série" }, "properties": [ { "id": "custom.align", "value": "left" }, { "id": "custom.width" } ] }, { "matcher": { "id": "byName", "options": "Version DSM" }, "properties": [ { "id": "custom.width" } ] }, { "matcher": { "id": "byName", "options": "Mise à Jour" }, "properties": [ { "id": "custom.width", "value": 149 }, { "id": "custom.displayMode", "value": "color-background" }, { "id": "mappings", "value": [ { "from": "", "id": 0, "text": "Disponible", "to": "", "type": 1, "value": "1" }, { "from": "", "id": 1, "text": "Version à Jour", "to": "", "type": 1, "value": "2" }, { "from": "3", "id": 3, "text": "En cours", "to": "5", "type": 2, "value": "4" } ] }, { "id": "thresholds", "value": { "mode": "absolute", "steps": [ { "color": "red", "value": null }, { "color": "green", "value": 2 }, { "color": "blue", "value": 3 }, { "color": "#6ED0E0", "value": 4 }, { "color": "#EF843C", "value": 5 } ] } } ] }, { "matcher": { "id": "byName", "options": "Temps Fonc." }, "properties": [ { "id": "unit", "value": "timeticks" }, { "id": "custom.width" } ] }, { "matcher": { "id": "byName", "options": "Time" }, "properties": [ { "id": "custom.width" } ] } ] }, "gridPos": { "h": 5, "w": 12, "x": 12, "y": 4 }, "id": 95, "options": { "showHeader": true, "sortBy": [ { "displayName": "Adresse IP", "desc": false } ] }, "pluginVersion": "7.3.7", "targets": [ { "groupBy": [ { "type": "tag", "params": [ "agent_host" ] } ], "hide": false, "limit": "", "measurement": "snmp.SYNO", "orderByTime": "ASC", "policy": "default", "query": "SELECT last(\"modelName\") AS \"Modèle\", last(\"serialNumber\") AS \"N° Série\", last(\"version\") AS \"Version DSM\", last(\"upgradeAvailable\") AS \"Mise à Jour\", last(\"sysUpTime\") / 100 AS \"Temps Fonc.\" FROM \"snmp.SYNO\" WHERE (\"agent_host\" = '192.168.2.1') AND $timeFilter", "rawQuery": false, "refId": "A", "resultFormat": "table", "select": [ [ { "type": "field", "params": [ "modelName" ] }, { "type": "last", "params": [] }, { "type": "alias", "params": [ "Modèle" ] } ], [ { "type": "field", "params": [ "serialNumber" ] }, { "type": "last", "params": [] }, { "type": "alias", "params": [ "N° Série" ] } ], [ { "type": "field", "params": [ "version" ] }, { "type": "last", "params": [] }, { "type": "alias", "params": [ "Version DSM" ] } ], [ { "type": "field", "params": [ "sysUpTime" ] }, { "type": "last", "params": [] }, { "type": "alias", "params": [ "Temps Fonc." ] } ], [ { "type": "field", "params": [ "upgradeAvailable" ] }, { "type": "last", "params": [] }, { "type": "alias", "params": [ "Mise à Jour" ] } ] ], "tags": [], "tz": "" } ], "title": "RouteurSynology", "transformations": [ { "id": "organize", "options": { "excludeByName": { "Time": true }, "indexByName": {}, "renameByName": { "Modèle": "", "agent_host": "Adresse IP" } } } ], "type": "table", "description": "", "timeFrom": null, "timeShift": null }
  19. @oracle7 Ha oui en effet, j'avais pas vraiment fait attention qu'il m'en restait quelques uns... @.Shad. Oui ça prend du temps, j'avais du le faire pour la gauge et pour quelque un des panels table que j'avais... Faut que je vois le(s)quel(s) sont encore dans l'ancien mode.
  20. @Sudo Voilà 🙂. grafana-dashboard.json.7z J'ai généré le json pour une exportation externe, il y a donc ceci en plus au début du fichier : "__inputs": [ { "name": "DS_NAS_INFLUXDB", "label": "NAS_InfluxDB", "description": "", "type": "datasource", "pluginId": "influxdb", "pluginName": "InfluxDB" } ], "__requires": [ { "type": "panel", "id": "bargauge", "name": "Bar gauge", "version": "" }, { "type": "panel", "id": "gauge", "name": "Gauge", "version": "" }, { "type": "grafana", "id": "grafana", "name": "Grafana", "version": "7.3.7" }, { "type": "panel", "id": "grafana-piechart-panel", "name": "Pie Chart", "version": "1.6.1" }, { "type": "panel", "id": "graph", "name": "Graph", "version": "" }, { "type": "datasource", "id": "influxdb", "name": "InfluxDB", "version": "1.0.0" }, { "type": "panel", "id": "stat", "name": "Stat", "version": "" }, { "type": "panel", "id": "table", "name": "Table", "version": "" }, { "type": "panel", "id": "table-old", "name": "Table (old)", "version": "" } ], Je pense que tu devrais pouvoir le modifier pour faire correspondre tes bases de données 😉 ça évitera de modifier chaque panel à la main ^^ Avant l'importation de ton coté, je te conseille de remplacer avec un éditeur de texte toutes mes adresses IP par les tiennes 😉 (fait une recherche sur 192.168.).
  21. @Einsteinium Oui moi aussi, mon User-Plex n'a des droits qu'en lecture sur les médias et en lecture/écriture sur son dossier. Y a eu quoi comme conteneur avec mouchards ? Perso, j'essaye de prendre des images de sources officielles ou de sources reconnues de longue date comme linuxserver.
  22. Ok, je comprends mieux certaines updates de l'image linuxserver non corrélée à une MAJ de Plex Server. J'ai bien compris que les MAJ de PMS qui se font en redémarrant le conteneur n'est pas la même chose que la MAJ de l'image (et donc du conteneur). Après, j'ai créé un user dédié à PMS et Tautulli, qui n'ont de droits que sur leur dossier. Je ne sais pas si c'est mieux que pas avoir fait celà, mais j'ai pas envie de m'embêter avec un script.
  23. Salut @Einsteinium C'est pas grave ^^ Sinon qu'entends-tu avec ceci : En ce qui me concerne j'ai watchtower qui vérifie les MAJ des conteneurs, et les fait au besoin. J'ai activé le suivi des MAJ sur le forum de Plex, comme ça dès qu'une MAJ est OUT, je redémarre le conteneur si watchtower n'a pas encore fait sa mis à jour.
  24. MilesTEG1

    [Tuto] Reverse Proxy

    @AlexisG Je n'ai pas fait de redirection dans le reverse proxy. Par contre dans ma console OVH, j'ai fait en sorte que https://photostation.mon-nas.mon-ndd.ovh/ pointe vers https://mon-nas.mon-ndd.ovh/.
  25. MilesTEG1

    [Tuto] Reverse Proxy

    @Jeff777 Merci 🙂 Je comprends certaines choses, mais pas tout... Disons que là j'ai compris l'essentiel, et que pour le bien de mon cerveau, je m'arrête là aujourd'hui 😇
×
×
  • 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.