Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1798 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  46  47  48  49  50  51
Page Suivante
Auteur Sujet :

[TOPICUNIK] Docker

n°1494588
the_fireba​ll
I have fucking failed
Posté le 28-09-2024 à 17:35:25  profilanswer
 

Reprise du message précédent :
Ca dépend de comment tu gères tes container, si tu veux séparer les données ou pas, où tu veux les mettre, etc.
 
Un bout de ma stack traefik dans portainer (portainer n'est pas géré par traefik, j'y accède en spécifiant le port et il n'est pas accessible via le net)
 

Code :
  1. volumes:
  2.       - /data/volumes/docker/traefik/config/acme.json:/etc/traefik/acme.json
  3.       - /data/volumes/docker/traefik/config/secrets:/etc/traefik/secrets:ro
  4.       - /data/volumes/docker/traefik/config/traefik.toml:/etc/traefik/traefik.toml:ro
  5.       - /data/volumes/docker/traefik/config/dynamic:/data/volumes/docker/traefik/config/dynamic:ro
  6.       - /data/volumes/docker/traefik/logs:/var/log/traefik
  7.       - /var/run/docker.sock:/var/run/docker.sock
  8.       - /etc/localtime:/etc/localtime:ro
  9.       - /etc/timezone:/etc/timezone:ro


Je passe aussi pas mal de variables d'environnement pour la partie let's encrpypt et ovh
 
Pour le dashboard traefik, tu l'as bien protégé par un mot de passe au moins ?


Message édité par the_fireball le 28-09-2024 à 17:35:49

---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
mood
Publicité
Posté le 28-09-2024 à 17:35:25  profilanswer
 

n°1494648
LibreArbit​re
La /root est longue
Posté le 01-10-2024 à 09:11:10  profilanswer
 

Hello l'élite,
 
Deux questions :
 
- Existe-t-il un moyen pour que quand je créé une nouveau container via Portainer il ajoute 4 labels (pour Traefik) automatiquement pour éviter d'avoir à le faire à la main (et que ça prenne des variables idéalement, notamment pour collecter le hostname) ?
 
D'ailleurs je ne sais même pas si je fais ça bien même si ça fonctionne :
 

Citation :

traefik.enable true
traefik.http.routers.n8n.entrypoints websecure
traefik.http.routers.n8n.rule Host(`n8n.domaine.fr`)
traefik.http.routers.n8n.tls.certresolver leresolver


 
- Existe-t-il une méthode à jour pour migrer proprement un container avec toutes ses datas, d'un host à un autre ?
 
Sinon, un inconvénient à Portainer c'est quand on créé un container en ligne de commande : On ne peut pas ajuster sa conf (ses labels notamment) en l'éditant depuis l'UX vu que Portainer ne dispose pas des metadatas associées... Sauf si vous avez une technique :)
 
the_fireball, merci pour tes infos, je pense que je vais split le docker-compose en deux éléments, un pour Portainer et l'autre pour Traefik. Faut juste que je trouve un moyen d'arrêter tous les containers pour la MAJ de Traefik car ces derniers utilisent le réseau de Trafik (qui porte le nom portainer-traefik_default chez moi, je n'ai aucune idée du pourquoi mais j'ai l'impression que la localisation du docker-compte.yml n'y est pas étranger :o). Après, je ne procède peut-être pas dans les règles de l'art (faut que je me trouve une formation, autant taper au max dans le CPF...).
 
Edit : Je dois migrer une application web que j'héberge actuellement sur une VM en Debian 11. Elle tourne sous OpenLiteSpeed et MariaDB et est un peu volumineuse (60 Go). Le développeur propose depuis quelques temps une version Docker de son application. Si je créé le container (à l'aide du docker-compose fourni par le dev), que je l'arrête, que je recopie les datas (/var/lib/mysql et /var/www/html/service/) dans les volumes persistants de ce container (ou utiliser mysqldump pour la base peut-être) cela pourrait-il fonctionner ?
 
:jap:


Message édité par LibreArbitre le 01-10-2024 à 10:35:39

---------------
Hebergement d'images | Le topic de la VR standalone
n°1495586
Fredouye
Shivers !
Posté le 18-11-2024 à 19:34:28  profilanswer
 

Bon, je poste ici car beaucoup de gens utilisent l'image Vaultwarden :o

 

Plusieurs failles de sécurité ont été découvertes / corrigées (mais non annoncées, le temps que tout le monde mette à jour).

 

Il faut être en 1.32.5, dispo depuis ce matin : https://github.com/dani-garcia/vaultwarden/releases

Message cité 1 fois
Message édité par Fredouye le 18-11-2024 à 19:35:21

---------------
Le dernier arrivé est fan de Phil Collins
n°1495589
MilesTEG1
Posté le 18-11-2024 à 23:17:26  profilanswer
 

Fredouye a écrit :

Bon, je poste ici car beaucoup de gens utilisent l'image Vaultwarden :o
 
Plusieurs failles de sécurité ont été découvertes / corrigées (mais non annoncées, le temps que tout le monde mette à jour).
 
Il faut être en 1.32.5, dispo depuis ce matin : https://github.com/dani-garcia/vaultwarden/releases


J'ai fait la MAJ tout à l'heure. Je suis inscrit aux release notes de GH ^^


---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°1495592
CorB3n
Posté le 19-11-2024 à 09:37:45  profilanswer
 

Bonjour à tous,
Je me mets progressivement à Docker/portainer et j'aimerai migrer mon installation Plex (sur Ubuntu server) dessus, faire un truc propre.
Je bloque sur le mount NFS de mon Synology.  
Via Portainer je dois créer un volume avec l'IP de mon NAS, (le serveur est bien autorisé à accéder aux dossier dans les permissions), mais dans le compose je dois mettre quoi ? Il n'y a rien de très clair sur le sujet, tous parlent de NFS en local, mais le mien est en externe et il ne remonte pas... Merci


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°1495593
TNZ
Ryzen 9 9950X3D powered ...
Posté le 19-11-2024 à 10:06:51  profilanswer
 

Exemple pour un montage NFS sur Synology

NAS:/volume1/Multimedia /mnt/Multimedia nfs    rw,relatime,user,exec,noauto   0   0


Les options sont calées pour permettre aux utilisateurs de monter les partages directement depuis le gestionnaire de fichiers (Dolphin dans mon cas)
:)

Message cité 2 fois
Message édité par TNZ le 19-11-2024 à 10:07:06

---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1495595
CorB3n
Posté le 19-11-2024 à 10:16:16  profilanswer
 

TNZ a écrit :

Exemple pour un montage NFS sur Synology

NAS:/volume1/Multimedia /mnt/Multimedia nfs    rw,relatime,user,exec,noauto   0   0


Les options sont calées pour permettre aux utilisateurs de monter les partages directement depuis le gestionnaire de fichiers (Dolphin dans mon cas)
:)


Edit: j'ai réussi. Merci  :bounce:


Message édité par CorB3n le 19-11-2024 à 10:52:42

---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°1495596
TNZ
Ryzen 9 9950X3D powered ...
Posté le 19-11-2024 à 10:55:12  profilanswer
 

Par contre, tu vas subir régulièrement les mises en veille du NAS ... CàD les quelques secondes nécessaires au réveil de la bête avant d'accéder aux fichiers :D


---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1495597
CorB3n
Posté le 19-11-2024 à 11:01:30  profilanswer
 

TNZ a écrit :

Par contre, tu vas subir régulièrement les mises en veille du NAS ... CàD les quelques secondes nécessaires au réveil de la bête avant d'accéder aux fichiers :D


 
En connexion directe précédemment (Ubuntu > Plex > sudo mount) je n'ai jamais eu de soucis de la sorte. C'est propre à Docker/Portainer ?


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°1495598
TNZ
Ryzen 9 9950X3D powered ...
Posté le 19-11-2024 à 11:23:54  profilanswer
 

Nan, c'est juste qu'au bout de quelques minutes d'inactivité, le NAS arrête le disque et se met en veille. Lorsque tu sollicites le NAS, ce dernier doit se réveiller avant de répondre à la demande ... ça demande une poignée de secondes.


---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
mood
Publicité
Posté le 19-11-2024 à 11:23:54  profilanswer
 

n°1495599
MilesTEG1
Posté le 19-11-2024 à 11:49:12  profilanswer
 

TNZ a écrit :

Nan, c'est juste qu'au bout de quelques minutes d'inactivité, le NAS arrête le disque et se met en veille. Lorsque tu sollicites le NAS, ce dernier doit se réveiller avant de répondre à la demande ... ça demande une poignée de secondes.


Faut désactiver l’hibernation des disques  :o


---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°1495682
CorB3n
Posté le 23-11-2024 à 13:39:52  profilanswer
 

TNZ a écrit :

Exemple pour un montage NFS sur Synology

NAS:/volume1/Multimedia /mnt/Multimedia nfs    rw,relatime,user,exec,noauto   0   0


Les options sont calées pour permettre aux utilisateurs de monter les partages directement depuis le gestionnaire de fichiers (Dolphin dans mon cas)
:)


 
Je retente ma question : via Portainer il y a la possibilité d'éditer le container pour rajouter le NFS précédemment créé dans Volumes, sur Portainer (et éviter d'ouvrir l'accès au dossier NFS à tout le système).  
Sauf que quand le container s'update, le montage disparait aussi et il faut rajouter manuellement le volume, puis le redéployer. Fastidieux... J'imagine qu'il faut l'ajouter à la main dans Stacks, sauf que je ne trouve pas la bonne syntaxe ; le NFS est bien monté indépendamment sur Portainer, comment je créé une persistance de montage de ce dossier ?


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°1495695
Fredouye
Shivers !
Posté le 24-11-2024 à 08:58:30  profilanswer
 

J'ai pas compris ta question, mais tu peux monter un volume NFS au démarrage d'une stack Docker Compose :
 

volumes:
  nas_video:
    driver: local
    driver_opts:
      type: nfs
      o: nfsvers=3,addr=192.168.1.253,ro
      device: ":/volume1/video"


---------------
Le dernier arrivé est fan de Phil Collins
n°1495697
CorB3n
Posté le 24-11-2024 à 13:01:51  profilanswer
 

J'ai réussi de la sorte :  
 

Citation :

volumes:
    medias:
        external: true


et dans les volumes

Citation :

   volumes:
      - medias: /medias


Message édité par CorB3n le 24-11-2024 à 13:02:11

---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°1496047
Poly
Posté le 14-12-2024 à 20:49:23  profilanswer
 

:hello:
 
J'ai 2 stacks: 1 pour Home Assistant (domotique), 1 pour WireGuard (VPN).
Il se trouve que Home Assistant a besoin d'accéder aux appareils qui sont sur le VPN (car à l'extérieur).
 
stack HA:

networks:
  ha:
    name: ha
    driver: bridge
  vpn:
    external: true
 
services:
  hass:
    container_name: ha-homeassistant
    image: ghcr.io/home-assistant/home-assistant:stable
    restart: unless-stopped
    volumes:
      - ./homeassistant:/config
      - ./../media/files:/media
      - /run/dbus:/run/dbus:ro
    privileged: true
    networks:
      - ha
      - vpn


 
stack VPN:

networks:
  vpn:
    name: vpn
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.6.0.0
          gateway: 172.6.0.1
    driver_opts:
      com.docker.network.bridge.name: br-vpn
 
services:
  we:
    container_name: vpn-wgeasy
    image: ghcr.io/wg-easy/wg-easy
    ports:
      - 51820:51820/udp
    environment:
      - WG_HOST=vpn.chezmoi.net
      - WG_DEFAULT_ADDRESS=10.8.0.x
      - WG_DEFAULT_DNS=1.1.1.1
      - WG_ALLOWED_IPS=0.0.0.0/0
    volumes:
      - ./wireguard:/etc/wireguard
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    sysctls:
      - net.ipv4.conf.all.src_valid_mark=1
      - net.ipv4.ip_forward=1
    networks:
      vpn:
        ipv4_address: 172.6.0.2


 
Sur la machine hôte, j'ai mis une route vers l'IP du container WireGuard (172.6.0.2) pour joindre les appareils qui sont en VPN.
# ip route
10.8.0.0/24 via 172.6.0.2 dev br-vpn
# ping 10.8.0.26
PING 10.8.0.26 (10.8.0.236) 56(84) bytes of data.
64 bytes from 10.8.0.26: icmp_seq=1 ttl=63 time=255 ms
64 bytes from 10.8.0.26: icmp_seq=2 ttl=63 time=265 ms
64 bytes from 10.8.0.26: icmp_seq=3 ttl=63 time=283 ms
64 bytes from 10.8.0.26: icmp_seq=4 ttl=63 time=321 ms
Délais normaux vu que l'appareil est sur connexion mobile et derrière VPN.
Je peux pinger 10.8.0.1, le .26, mais pas le reste de la plage.
 
Depuis le container Home Assistant, j'ai mis la même route.
# ip route
default via 172.2.0.1 dev eth0
10.8.0.0/24 via 172.6.0.2 dev eth3
J'ai viré les autres réseaux Docker en eth1 et eth2 pour la lisibilité.
eth3 est bien l'interface du réseau Docker VPN (les MAC correspondent).
Pourtant, je ne peux pas joindre les appareils derrière le VPN.
Pinger toute la plage 10.8.0.x me conduit à une réponse immédiate de je ne sais qui, mais vraisemblablement en local vu les délais.
# ping 10.8.0.26
PING 10.8.0.26 (10.8.0.26): 56 data bytes
64 bytes from 10.8.0.26: seq=0 ttl=64 time=0.476 ms
64 bytes from 10.8.0.26: seq=1 ttl=64 time=0.237 ms
64 bytes from 10.8.0.26: seq=2 ttl=64 time=0.270 ms
64 bytes from 10.8.0.26: seq=3 ttl=64 time=0.255 ms
 
# ping 10.8.0.123
PING 10.8.0.123 (10.8.0.123): 56 data bytes
64 bytes from 10.8.0.123: seq=0 ttl=64 time=0.689 ms
64 bytes from 10.8.0.123: seq=1 ttl=64 time=0.260 ms
64 bytes from 10.8.0.123: seq=2 ttl=64 time=0.261 ms
64 bytes from 10.8.0.123: seq=3 ttl=64 time=0.512 ms
 
Il n'y a personne sur 10.8.0.123, ni tout le reste de la plage IP. Bien sûr, le service HTTP que je cherche à joindre sur le .26 n'est pas joignable.
Le VPN est configuré pour autoriser 0.0.0.0/0.
Wtf? Qu'ai-je manqué?
 
Merci d'avance.

n°1496290
NicCo
Posté le 25-12-2024 à 21:09:13  profilanswer
 

Je viens de découvrir NetAlertX sur Docker, c'est franchement pas mal du tout si on veut surveiller un peu le réseau


---------------
Topic de vente
n°1496301
hot22shot
Posté le 26-12-2024 à 11:22:58  profilanswer
 

NicCo a écrit :

Je viens de découvrir NetAlertX sur Docker, c'est franchement pas mal du tout si on veut surveiller un peu le réseau


 
J'ai testé aussi, d"abord netalertx puis librenms et au final je suis passé sur prometheus+grafana.
L'avantage est de ne pas se limiter au snmp, prometheus a plein d'exporter qui sont souvent livré avec les rapports grafana qui vont bien.
 
Du coup je peux tout superviser depuis une seule interface : switchs managés en snmp, livrebox par api, serveurs linux/windows avec des agents, ...
 

n°1496302
NicCo
Posté le 26-12-2024 à 11:50:39  profilanswer
 

hot22shot a écrit :


 
J'ai testé aussi, d"abord netalertx puis librenms et au final je suis passé sur prometheus+grafana.
L'avantage est de ne pas se limiter au snmp, prometheus a plein d'exporter qui sont souvent livré avec les rapports grafana qui vont bien.
 
Du coup je peux tout superviser depuis une seule interface : switchs managés en snmp, livrebox par api, serveurs linux/windows avec des agents, ...
 


Effectivement ça doit être plus complet, il faudra que je regarde un jour aussi ;)


---------------
Topic de vente
n°1496366
NicCo
Posté le 29-12-2024 à 18:29:21  profilanswer
 

Petite question : depuis que j'ai débuté Docker comme un noob :o je crée un nouveau réseau à chaque fois que je crée un nouveau container. A part multiplier le nombre de réseau, est-ce que ça a une utilité ? Merci ;)


---------------
Topic de vente
n°1496371
hot22shot
Posté le 29-12-2024 à 22:15:40  profilanswer
 

NicCo a écrit :

Petite question : depuis que j'ai débuté Docker comme un noob :o je crée un nouveau réseau à chaque fois que je crée un nouveau container. A part multiplier le nombre de réseau, est-ce que ça a une utilité ? Merci ;)


 
Perso je créé autant de réseau que de stack docker-compose, donc toutes les applications qui ont une relation entre elles sont dans le même réseau.
 

n°1496374
NicCo
Posté le 29-12-2024 à 22:56:21  profilanswer
 

hot22shot a écrit :


 
Perso je créé autant de réseau que de stack docker-compose, donc toutes les applications qui ont une relation entre elles sont dans le même réseau.
 


Merci, ça doit être déjà un peu plus facile à gérer même si une fois que c'est créé on touche plus trop aux réseaux


---------------
Topic de vente
n°1496379
Poly
Posté le 29-12-2024 à 23:34:51  profilanswer
 

1 réseau par stack.
Le but est de pouvoir buter et remonter des stacks sans que le reste ne soit impacté.
 
Certains stacks ont accès au réseau d'autres. Le réseau reverse proxy est par exemple joint par tous les containers ayant besoin d'un frontal.

n°1496380
NicCo
Posté le 29-12-2024 à 23:43:59  profilanswer
 

Poly a écrit :

1 réseau par stack.
Le but est de pouvoir buter et remonter des stacks sans que le reste ne soit impacté.
 
Certains stacks ont accès au réseau d'autres. Le réseau reverse proxy est par exemple joint par tous les containers ayant besoin d'un frontal.


Merci, donc par exemple pour Traefik tu as un seul réseau déclaré et tu ajoutes ce même réseau pour tous les containers qui utilisent Traefik ? Tu n'as pas un réseau Traefik différent pour chaque container utilisant Traefik et donc 10 réseaux déclarés dans Traefik comme j'ai pu le faire comme un vrai noob :o ?


---------------
Topic de vente
n°1496381
Poly
Posté le 29-12-2024 à 23:47:44  profilanswer
 

1 réseau pour Traefik, auquel se connecte tous les containers qui doivent parler avec Traefik.
 
exemple avec le container Home Assistant:

networks:
  ha:
    name: ha
    driver: bridge
  geotracking:
    external: true
  proxy:
    external: true
  vpn:
    external: true
 
services:
  hass:
    container_name: ha-homeassistant
    image: ghcr.io/home-assistant/home-assistant:stable
    restart: unless-stopped
    depends_on:
      - mariadb
    environment:
      - TZ=${TIMEZONE}
      - DB_URL=mysql://${HA_DB_USERNAME}:${HA_DB_PASSWORD}@ha-database/${HA_DB_DATABASE}?charset=utf8mb4
    volumes:
      - ./homeassistant:/config
      - ./../media/files:/media
      - /run/dbus:/run/dbus:ro
    privileged: true
    ports:
      - 587:587
    networks:
      - ha
      - proxy
      - geotracking
      - vpn
    labels:
      - "traefik.enable=true"
      - "traefik.http.services.ha.loadbalancer.server.port=8123"
      - "traefik.http.middlewares.ha-redirecthttps.redirectscheme.scheme=https"
      - "traefik.http.middlewares.ha-redirecthttps.redirectscheme.permanent=true"
      - "traefik.http.routers.ha-web.entrypoints=web"
      - "traefik.http.routers.ha-web.rule=Host(`ha.${MACHINE_DOMAIN}`)"
      - "traefik.http.routers.ha-web.middlewares=ha-redirecthttps"
      - "traefik.http.routers.ha-websecure.entrypoints=websecure"
      - "traefik.http.routers.ha-websecure.rule=Host(`ha.${MACHINE_DOMAIN}`)"
      - "traefik.http.routers.ha-websecure.service=ha"
      - "traefik.http.routers.ha-websecure.tls.certresolver=myresolver"


 
ou le Nextcloud:

networks:
  cloud:
    name: cloud
    driver: bridge
  proxy:
    external: true
 
services:
  mariadb:
    osef
 
  nextcloud:
    container_name: cloud-nextcloud
    image: nextcloud
    restart: always
    depends_on:
      - mariadb
    volumes:
      - ./www:/var/www/html
    environment:
      - MYSQL_DATABASE=${CLOUD_DB_DATABASE}
      - MYSQL_USER=${CLOUD_DB_USER}
      - MYSQL_PASSWORD=${CLOUD_DB_PASSWORD}
      - MYSQL_HOST=cloud-database
    networks:
      - cloud
      - proxy
    labels:
      - "traefik.enable=true"
      - "traefik.http.services.cloud.loadbalancer.server.port=80"
      - "traefik.http.middlewares.cloud-redirecthttps.redirectscheme.scheme=https"
      - "traefik.http.middlewares.cloud-redirecthttps.redirectscheme.permanent=true"
      - "traefik.http.routers.cloud-web.entrypoints=web"
      - "traefik.http.routers.cloud-web.rule=Host(`cloud.${MACHINE_DOMAIN}`)"
      - "traefik.http.routers.cloud-web.middlewares=cloud-redirecthttps"
      - "traefik.http.routers.cloud-websecure.entrypoints=websecure"
      - "traefik.http.routers.cloud-websecure.rule=Host(`cloud.${MACHINE_DOMAIN}`)"
      - "traefik.http.routers.cloud-websecure.service=cloud"
      - "traefik.http.routers.cloud-websecure.tls.certresolver=myresolver"

n°1496382
NicCo
Posté le 30-12-2024 à 00:02:57  profilanswer
 

Merci, je vais profiter de mon changement d'hyperviseur pour revoir certains points dont celui-là :jap:


---------------
Topic de vente
n°1497196
LibreArbit​re
La /root est longue
Posté le 08-02-2025 à 12:25:45  profilanswer
 

En bon noob qui galérait avec Traefik je suis passé à Caddy et ça change la vie :love:

 

Je sais qu'il est infiniment moins complet que Traefik mais j'avais un besoin vraiment basique (générer des certificats LE pour mes containers)...

 

Plus besoin de positionner des labels et de sélectionner le réseau de Traefik, juste à alimenter le Caddyfile :love:

 

Plus qu'à containeriser mon hosting d'images pour HFR (script Chevereto pour img.super-h.fr (pour le fofo en raw) et img3.super-h.fr (pour l'appli iOS HFR+ via l'API) de bare-metal à Docker et je serai tranquille pour longtemps :)

 

Edit : Sinon o3-high est dingue : Je lui ai donné la conf de mon ancien server Docker et du nouveau en lui communiquant toutes les propriétés de deux containers (avec des données persistantes) que je voulais migrer et il m'a généré toutes les commandes qui ont fonctionné du premier coup sans aucune modification, insane ! Je sais que c'est pas ce qu'il y a de plus complexe mais GPT-4o n'y était pas parvenu. o3 c'est vraiment top :love:

Message cité 2 fois
Message édité par LibreArbitre le 08-02-2025 à 12:31:07

---------------
Hebergement d'images | Le topic de la VR standalone
n°1497197
hot22shot
Posté le 08-02-2025 à 12:45:59  profilanswer
 

LibreArbitre a écrit :


Edit : Sinon o3-high est dingue : Je lui ai donné la conf de mon ancien server Docker et du nouveau en lui communiquant toutes les propriétés de deux containers (avec des données persistantes) que je voulais migrer et il m'a généré toutes les commandes qui ont fonctionné du premier coup sans aucune modification, insane ! Je sais que c'est pas ce qu'il y a de plus complexe mais GPT-4o n'y était pas parvenu. o3 c'est vraiment top :love:


 
On n'y pense pas toujours mais c'est super pratique pour faire de la conf, je m'en sert pour rédiger mes fichiers docker compose.
 

n°1497225
Fredouye
Shivers !
Posté le 10-02-2025 à 08:50:51  profilanswer
 

LibreArbitre a écrit :

En bon noob qui galérait avec Traefik je suis passé à Caddy et ça change la vie :love:
 
[...]
 
Plus besoin de positionner des labels et de sélectionner le réseau de Traefik, juste à alimenter le Caddyfile :love:


Perso je préfère avoir la config reverse proxy dans chaque docker-compose.yml, en mettant certains paramètres par défaut un "entrypoint" Traefik les changements restent limités :
 

services:
  rancher:
    [...]
    labels:
      traefik.enable: "true"
      traefik.http.routers.rancher.rule: "Host(`rancher.home.lab`)"
      traefik.http.routers.rancher.service: "rancher"
      traefik.http.services.rancher.loadbalancer.server.port: "80"


Et puis ça colle au fonctionnement que tu as dans Kubernetes, avec un ingress controller tout se passe dans les "specs" / annotations de chaque ingress.
 

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    cert-manager.io/cluster-issuer: vault-issuer
    cert-manager.io/common-name: argocd.apps.home.lab
    cert-manager.io/revision-history-limit: '5'
    nginx.ingress.kubernetes.io/proxy-body-size: '0'
spec:
  ingressClassName: nginx
  rules:
    - host: argocd.apps.home.lab


En gros tu lui indiques comment ton appli sera accessible, comment il doit générer le certificat TLS (ici, un HashiCorp Vault en PKI intermédiaire d'un Active Directory), et si tu veux changer certains paramètres NGINX, etc.


---------------
Le dernier arrivé est fan de Phil Collins
n°1497234
LibreArbit​re
La /root est longue
Posté le 10-02-2025 à 21:05:49  profilanswer
 

Je suis d'accord avec toi pour un usage pro industrialisé mais pour du homelab...


---------------
Hebergement d'images | Le topic de la VR standalone
n°1497235
the_fireba​ll
I have fucking failed
Posté le 10-02-2025 à 21:49:31  profilanswer
 

Même pour du @home je suis comme Fredouye, j’apprécie Traefik et je mets tout dans les docker compose, enfin les stacks portainer plutôt  
 
Je trouve ça pratique et je git tout ça


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1497237
Poly
Posté le 10-02-2025 à 22:50:48  profilanswer
 

+1 pour avoir les fichiers de config avec chaque projet. Les paramétrages de chaque projet doivent rester indépendants du projet reverse-proxy.

n°1497241
hot22shot
Posté le 11-02-2025 à 09:28:02  profilanswer
 

+1 aussi, stockés sur github comme ça le versioning est bien géré

n°1497261
LibreArbit​re
La /root est longue
Posté le 12-02-2025 à 11:41:33  profilanswer
 

Ok ok, je vais me repencher sur le sujet :cry:


---------------
Hebergement d'images | Le topic de la VR standalone
n°1497276
the_fireba​ll
I have fucking failed
Posté le 12-02-2025 à 21:14:29  profilanswer
 

LibreArbitre a écrit :

Ok ok, je vais me repencher sur le sujet :cry:


Si tu es content avec Cassy et que tout fonctionne, pourquoi changer et risquer de tout casser ?


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°1497290
LibreArbit​re
La /root est longue
Posté le 13-02-2025 à 10:46:42  profilanswer
 

Pour la montée en compétences, je suis pas DevOps mais j'ai plus de chances de tomber sur Traefik que sur Caddy en environnement pro...


---------------
Hebergement d'images | Le topic de la VR standalone
n°1497294
Fredouye
Shivers !
Posté le 13-02-2025 à 12:10:34  profilanswer
 

Je me sers de Caddy au boulot mais pas comme reverse proxy :o
 
Pour un serveur HTTP hyper léger avec du contenu statique (dans mon cas, du déploiement ESXi en mode « Infra as Code ») ça fait très bien le boulot.


---------------
Le dernier arrivé est fan de Phil Collins
n°1497300
LibreArbit​re
La /root est longue
Posté le 13-02-2025 à 13:31:03  profilanswer
 

Pour le coup Nginx aurait été bien plus perf, surprenant comme choix :)

 

Cf https://blog.tjll.net/reverse-proxy [...] -vs-nginx/

 

Edit : Fail, le benchmark concerne la fonctionnalité de reverse-proxy :o


Message édité par LibreArbitre le 13-02-2025 à 13:35:10

---------------
Hebergement d'images | Le topic de la VR standalone
n°1497470
Fredouye
Shivers !
Posté le 20-02-2025 à 13:16:59  profilanswer
 

Ne mettez pas à jour Docker CE vers la version 28.0 sortie hier, certains ont des soucis de réseau ensuite :
 
https://www.reddit.com/r/docker/s/4TkN6QqNxr
 
https://www.reddit.com/r/docker/s/BxPSNItU2i


---------------
Le dernier arrivé est fan de Phil Collins
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  46  47  48  49  50  51
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Docker deux fenetres sous KDE ?[Window Maker] Comment docker 2x la même appli ?
Plus de sujets relatifs à : [TOPICUNIK] Docker


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)