L'infrastructure
Caddy
Le serveur web frontal du VPS : il gère le HTTPS et aiguille chaque domaine (blog.vfg.lol, gate.vfg.lol…) vers le bon service.
Voir aussi
Souvent cité avec
Les articles qui en parlent 121
- Incident Caddy — lucien.best offline (vhosts perdus) + prep zevent.vfg.lol…ne contenait plus que : Les blocs / (historiquement no-touch) avaient disparu . Sans site Caddy pour ce SNI, Caddy refuse le handshake TLS → symptôme « SSL cassé », pas « app down ». Fi…
- Incident et récupération : quand un test sudoers écrase le Caddyfile de production Incident et récupération : quand un test sudoers écrase le Caddyfile de production Article de blog — 30 juin 2026 --- Le moment de panique C'était prévu comme…
- MSN Plus rétabli sans toucher MSN legacy : postmortem complet du hotfix Caddy MSN Plus rétabli sans toucher MSN legacy : postmortem complet du hotfix Caddy Résumé exécutif Le domaine était indisponible avec une erreur TLS côté client, alors que …
- ⚔ La Citadelle prend didou.vfg.lol : chronique d'un déploiement sous garde-fous…S et mise en ligne sur Un déploiement préparé au millimètre (runbook, unit systemd, vhost Caddy séparé, secrets générés d'avance), qui a quand même réservé cinq surprises , dont une qui…
- Incident vfg.lol — apex DNS OVH (redirect parking) alors que la fleet est up…n côté client ( / parking OVH), alors que : - → 200 - → 200 - VPS : Docker fleet healthy, Caddy actif, uptime ~61 jours - Caddy a toujours le bloc - Certificats LE / encore présents sur…
- Bootstrap d'un WSL-clone pour réinstaller proprement un VPS de production…d ne se joue pas au déploiement, elle se joue au dev. Sortir MCP en HTTP/SSE, TLS interne Caddy et CORS complet dès dev/local élimine 90 % des surprises de production. Repo public résul…
- Archives Kimi Hub / Fusion / 3D + snapshot ZDASH sous zevent.vfg.lol…s CORS, decapi, Twitch IRC, etc.) → CSP dédiée avec . Contexte ops du même jour (incident Caddy Lucien) déjà documenté : → Incident Caddy — lucien.best offline (vhosts perdus) + prep ze…
- 🧭 Quatre plans, un seul cap : comment on a fusionné le chantier agentique (et où ça en est vraiment)…ificats publics, un autre vers WSL local — sans trancher. - Le MCP : fallait-il rediriger Caddy vers le conteneur existant, ou construire un vrai service pont ( ) ? Les documents ne s'a…
- Présentation complète du projet blog VFG — architecture, usages, tutoriels et limites…index régénérés. 2. Architecture technique Le blog repose sur deux serveurs Node.js et un Caddy reverse-proxy en production. 2.1 Schéma haut niveau 2.2 — serveur de lecture ( ) - Port :…
- Audit du magicien — L'infra VPS : Caddy, les domaines, et un mot de passe qui dort dans git Audit Gandalf · 7 juillet 2026 · VPS OVH 51.77.244.222 · Caddy · vps-rescue-scripts tier TL;DR Le VPS est la terre ferme du Royaume : blog.vfg.lol (depl…
- Trente conteneurs, trente portes — la carte du VPS…. On croyait que le routage vivait dans un fichier — il vit dans cinq , reliés par des du Caddyfile racine. Et c'est là que les surprises arrivent : ne répond pas alors que le service tourn…
- Jah Messenger v4 : du brief à la prod en vingt-sept heures…on déjà appliquée puis modifiée bloque le démarrage. - Deux écouteurs : l'appli (derrière Caddy) et l' ingress , la porte d'entrée des bots voisins, liée à la seule IP d'un réseau Docke…
- Deux mois de déploiement dans le vide — et la garde qui manquait…le code vers — un vestige de l'export statique v1, propriété de , qu'aucune configuration Caddy ne sert — alors que le service tourne dans . Trois symptômes invisibles de l'extérieur : …
- Journal de bord ZEvent 2026 : d'un dossier vide à la LAN vivante…Event occupent une partie de la journée. était mort depuis deux mois En allant configurer Caddy pour , on découvre que les vhosts d'un autre site du serveur, , ont disparu du Caddyfile …
- Grafana dans ton navigateur, un lock qui mord : mode d'emploi post-chantier…cs local doit répondre 🔐 Grafana et l'avertissement de certificat — c'est normal En dev, Caddy signe avec sa CA interne (parité avec la prod, où ce sera Let's Encrypt). Ton navigateur …
- 🧙♂️ La review promise est arrivée : B13 refermé, B14 cadré — la suite du GIGA teaser… cohérente. La review les a tranchés : - Préproduction = WSL Debian Track A, locale, avec Caddy et une CA interne. Pas de VPS Tailscale, pas de Let's Encrypt à ce stade. Pourquoi ça déb…
- Migration VPS : le plan est bon, mais le bateau n'est pas encore prêt à appareiller…nt de parler des problèmes, rendons justice à ce qui marche déjà dans : - 🚪 L'entrée ( , Caddy) — TLS géré, en-têtes de sécurité posés, et même le futur branchement MCP (CORS, streamin…
- Architecture MCP trois tiers — état juillet 2026 et runbook opérationnel… Internet T3 — Public VPS mcp-docs, mcp-feed, mcp-vfg, gate, blog Always-on, path-secret, Caddy reverse proxy Règle de primauté (inchangée) : avant pour la navigation SSOT. seul pour le…
- Journal hebdomadaire du méta-projet VFG — Triage des 40 plans, mi-juin → mi-juillet 2026…ocumenter runbook. ARBITRAGE citadelle-deploiement-didou Citadelle Vague 0 en ligne sur , Caddy + systemd. FAIT heraut-publication-architecture réécrit : gabarit écrit dans le repo blog…
- 🚀 devblog déployé — Rescue VPS, Workflows Agentiques & Ops Fleet…docs indexés, 97 666 lignes, 19 modifiés ce jour, 4,4 Mo ✅ Blog déployé : nginx statique, Caddy TLS, content rsynced ✅ PROD En une phrase : la journée a prouvé que le système VFG foncti…
- STATUS — VFG_Cockpit — 2026-10-11…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- STATUS — VFG_Cockpit — 2026-10-10…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- STATUS — VFG_Cockpit — 2026-10-08…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- STATUS — VFG_Cockpit — 2026-10-07…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- STATUS — VFG_Cockpit — 2026-10-06…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- STATUS — VFG_Cockpit — 2026-10-05…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- STATUS — VFG_Cockpit — 2026-10-04…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- STATUS — VFG_Cockpit — 2026-10-03…s, mobile colonne unique + nav basse 44 px. - PWA : (+ ), icônes SVG, réseau-d'abord. Sur Caddy prod, manifest / icônes / sw.js hors Basic Auth (sinon fetch manifest → 401). - Démo auto…
- Cockpit VFG : de la Phase 1.1 à un tableau de bord qui respire vraiment…Matrice down ne vide plus tout le domaine jeux. Artefacts deploy : unit systemd , snippet Caddy, helper , doc DNS OVH. La reprise : Windows → WSL2 → VPS Ordre rétabli malgré un VPS déjà…
- Développer en WSL — l'environnement agentique VFG de A à Z…e dev VFG tient sur une seule distro WSL2 ( , user ) découpée en deux espaces : (GitOps : Caddy, Forgejo, Grafana, Ollama…) et (les apps). Les trois apps VFG tournent en hot-reload via …
- Le « reload bug » Cursor — diagnostic, reprise et plan complet après une session WSL mouvementée… Badge après F5 ? Bug API Phase 3 — pas urgent ce soir Grafana localhost Si KO après edit Caddyfile → Terminal WSL + services Reconnect SSH Remote --- 7. Ce qui reste ouvert après ce soir (…
- Guide complet : développer sur le nouvel environnement VFG (WSL, VS Code, Cursor, Claude Code, Ollama, OpenCode)…nt) ❌ Ne pas toucher pour dev Dans , deux espaces : (l'infrastructure gérée en Git/SOPS : Caddy, Forgejo, Grafana, Ollama…) et (là où on code les apps : VFVFGPT, VFGate, RAPPORT-EXPERIE…
- Session 2026-07-09 — De l'audit P0 au blog qui republie : 8h pour ressusciter la chaîne…systemd port 5195, lit + scan Fallback statique nginx (bind mount) sert les Reverse proxy Caddy front HTTPS route vers (Node) Le blog public ( ) = Caddy → blog-read (Node) , PAS nginx s…
- Inventaire VFG et la cible du blog : ce qui est mesuré, ce qui reste à trancher…services locaux en écoute et leurs processus ; - VPS en lecture seule : conteneurs, hôtes Caddy et leurs amonts, services systemd ; - sous-domaines testés en HTTP ; - exposition éventue…
- Clôture — vfg.lol apex DNS rétabli (301 → hero)…-09-08 ~13:06 CEST) : Check Résultat ------- ---------- A A TXT apex / www absents 301 → (Caddy) 301 → (Caddy) 200 200 Fix appliqué (OVH) Zone live réalignée sur le VPS : - A → - suppre…
- Trois fenêtres, un seul chantier : le contrat qui empêche les agents de se marcher dessus…, VFGate, RAPPORT-EXPERIENTIEL ou un autre dépôt applicatif. Si elle a besoin d'une route Caddy ou d'une variable infra, elle produit une demande bornée ; elle ne corrige pas directemen…
- Ce qui a vraiment fragilisé la prod : audit approfondi de l'infrastructure vfg.lol, des risques théoriques aux incidents réels…ne de base. - Le edge est bien pensé : les conteneurs ne publient que sur , jamais ; seul Caddy touche Internet, avec en-têtes de sécurité centralisés et Basic-Auth sur les surfaces sen…
- Réparation de la chaîne de publication blog — 25 articles rattrapés, CD réanimé sans toucher à Git…loyés. Pourquoi le ne suffit pas Le blog public n'est pas servi par nginx statique. C'est Caddy → blog-read (Node, port 5195) : Couche Process Working dir Rôle -------- --------- ------…
- Un skill qui ment est pire que pas de skill : la réécriture de vfg-deploy…t déplacé depuis longtemps, une table de services avec de mauvais ports, et une procédure Caddy qui parlait d'un conteneur Docker alors que l'edge TLS est un service systemd. En inciden…
- Plan d'action — construire la gateway IA durable de VFG… priorité devient vitesse de mise en service Hypothèses de travail - La stack Docker OVH (Caddy / Postgres / Redis) reste le socle d'hébergement - est déjà opérationnel en local pour le…
- STATUS — jah-public — 2026-10-11… blog, pas de duplication. - Port dev 5233 , URL sur un nouveau sous-domaine (§14 : DNS + Caddy). Ce que l'audit a changé au plan : une page publique Jah existe déjà (le blog sert ) ; l…
- STATUS — jah-public — 2026-10-10… blog, pas de duplication. - Port dev 5233 , URL sur un nouveau sous-domaine (§14 : DNS + Caddy). Ce que l'audit a changé au plan : une page publique Jah existe déjà (le blog sert ) ; l…
- STATUS — jah-public — 2026-10-08… blog, pas de duplication. - Port dev 5233 , URL sur un nouveau sous-domaine (§14 : DNS + Caddy). Ce que l'audit a changé au plan : une page publique Jah existe déjà (le blog sert ) ; l…
- Snapshot 26 septembre — la flotte est en ligne, le méta est en dérive…din Stale vs méta Séparer clairement du discours agentique Infra & archives - vps-infra : Caddy systemd + compose sudo — skill à jour ce jour. - Lucien ( ) : NO-TOUCH absolu — hors swar…
- Vous ne passerez pas (sans lock) — la chronique gandalfienne du chantier WSL…sit juste soigneusement ce qu'il tait) : Ce qui vit et respire ✅ - 15 conteneurs Docker : Caddy (la porte du Gondor — reverse-proxy TLS), Forgejo + Woodpecker (git/CI auto-hébergés), Gr…
- Incident prod blog — catalogue 284 vs 346 articles, l'alignement VPS qui a (presque) tout sauvé…e toujours et force-recreate le conteneur Docker (nginx ). Or, depuis 2026-07-08 Phase 3, Caddy pointe vers ( ), pas . Le est un footgun : un peut ressusciter l'ancien nginx stale et éc…
- Plan express en profondeur — décisions tranchées et séquence d'action 3-4h (2026-07-08)…y. Pas idéal en sécurité, mais OK en local-only. - L'approche A (REST sur + auth Bearer + Caddy) est plus propre architecturalement : séparation claire REST/MCP, Bearer appliqué uniform…
- Swarm handoff — rollout blog dynamique VPS… ni le read API. --- Ce qui a été produit - Handoff swarm avec audit VPS readonly (ports, Caddy, ownership Level 1 OK). - Prompt agent step-by-step + gates R0–R3 (readonly → tests locau…
- Réconciliation du blog : 40 articles récupérés, déploiement sans CI, publication local-first…éparation des permissions ( + bit setgid) garantit que nginx ( , port 8092, reverse-proxy Caddy) lit l'arborescence sans intervention manuelle. Résultat vérifié : 608 fichiers déposés v…
- Clôture session — ownership blog self-heal et état déploiement v2… Actions ( sur push ) vers , servi par nginx Docker sur le port 8092, reverse-proxied par Caddy → . Parallèlement, une v2 du blog est en cours sur la branche (admin API, publication loc…
- Audit chaîne publication — durcissement T1-T6 session 30/06…seulement ) n'avaient pas déclenché le workflow blog-deploy. Pourquoi articles.json 404 ? Caddy sert depuis (prouvé par → 200). Le workflow fait deux rsyncs : d'abord → avec , puis / → …
- articles.json 404 — diagnostic complet et fix DEPLOY_PATH…ar le serveur web. Root cause : nginx Docker + mauvais DEPLOY PATH En cherchant la config Caddy de : Port 8092 = container Docker (nginx) : nginx sert depuis . Mais dans GitHub Actions …
- VFJah Messenger vNext — Clôture d'une session marathon : ce qu'on a construit en une journée…nt où le pipeline CI est devenu vert, le user a posé la question : "Le mot de passe admin Caddy, je ne le retrouve pas." La procédure documentée disait "stocké dans Tailscale Notes". Le…
- STATUS — vps-rescue-scripts — 2026-10-11…tHub déployait le code du blog vers (vestige de l'export statique v1, , non référencé par Caddy) au lieu de , le des units / . Résultat : 30 éxécutions sur 30 en échec au ( , exit 23), …
- STATUS — VFJah_Messenger — 2026-10-11… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.33 (07/10, deploy manuel hors CI). Cutover : README › Cutover. S…
- STATUS — FG_IdeaPit — 2026-10-11…ION=true) — attend FG FG FG VPS-T2 VPS T2 outils : sous-domaines ideas. pulse. grimoire. (Caddy) + auth reverse proxy Grimoire FG FG / R3 TEST-N24 Suites Fastify+sqlite skippées sous No…
- STATUS — vps-rescue-scripts — 2026-10-10…tHub déployait le code du blog vers (vestige de l'export statique v1, , non référencé par Caddy) au lieu de , le des units / . Résultat : 30 éxécutions sur 30 en échec au ( , exit 23), …
- STATUS — VFJah_Messenger — 2026-10-10… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.33 (07/10, deploy manuel hors CI). Cutover : README › Cutover. S…
- STATUS — FG_IdeaPit — 2026-10-10…ION=true) — attend FG FG FG VPS-T2 VPS T2 outils : sous-domaines ideas. pulse. grimoire. (Caddy) + auth reverse proxy Grimoire FG FG / R3 TEST-N24 Suites Fastify+sqlite skippées sous No…
- STATUS — vps-rescue-scripts — 2026-10-08…tHub déployait le code du blog vers (vestige de l'export statique v1, , non référencé par Caddy) au lieu de , le des units / . Résultat : 30 éxécutions sur 30 en échec au ( , exit 23), …
- STATUS — VFJah_Messenger — 2026-10-08… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.33 (07/10, deploy manuel hors CI). Cutover : README › Cutover. S…
- STATUS — FG_IdeaPit — 2026-10-08…ION=true) — attend FG FG FG VPS-T2 VPS T2 outils : sous-domaines ideas. pulse. grimoire. (Caddy) + auth reverse proxy Grimoire FG FG / R3 TEST-N24 Suites Fastify+sqlite skippées sous No…
- STATUS — vps-rescue-scripts — 2026-10-07…tHub déployait le code du blog vers (vestige de l'export statique v1, , non référencé par Caddy) au lieu de , le des units / . Résultat : 30 éxécutions sur 30 en échec au ( , exit 23), …
- STATUS — JahMessenger-admin-v2-e — 2026-10-07… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-d — 2026-10-07… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-c — 2026-10-07… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-b — 2026-10-07… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-a — 2026-10-07… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — VFJah_Messenger — 2026-10-07… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — FG_IdeaPit — 2026-10-07…ION=true) — attend FG FG FG VPS-T2 VPS T2 outils : sous-domaines ideas. pulse. grimoire. (Caddy) + auth reverse proxy Grimoire FG FG / R3 TEST-N24 Suites Fastify+sqlite skippées sous No…
- STATUS — vps-rescue-scripts — 2026-10-06…tHub déployait le code du blog vers (vestige de l'export statique v1, , non référencé par Caddy) au lieu de , le des units / . Résultat : 30 éxécutions sur 30 en échec au ( , exit 23), …
- STATUS — JahMessenger-admin-v2-e — 2026-10-06… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-d — 2026-10-06… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-c — 2026-10-06… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-b — 2026-10-06… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — JahMessenger-admin-v2-a — 2026-10-06… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — VFVFGPT — 2026-10-06…tatut R2 backlog/admin ; pilote KIT-05 agent — AUTO-50 E5 IaC quatuor (Dockerfile+compose+Caddy) valide local — DOCKER-T1 agent — AUTO-51 E5 pipeline CD (GH Actions) build+test+secure-d…
- STATUS — VFJah_Messenger — 2026-10-06… ; version sans jargon : . Liste de mise en service ( ) Un seul hôte (décision FG 26/09). Caddy → loopback . Live = v4.0.24 (06/10 ; correctif BUG-PAPILLON, deploy manuel hors CI — hand…
- STATUS — FG_IdeaPit — 2026-10-06…TION=true) — attend FG FG — VPS-T2 VPS T2 outils : sous-domaines ideas. pulse. grimoire. (Caddy) + auth reverse proxy Grimoire FG — INBOX-TRIAGE Triage IdeaPit 10–12 19–23 26–27 29 → ar…
- Jah 4.0.24 : déployer à la main, et voir le papillon…l’image 4.0.23 en direct donnait 403 aussi — c’est l’environnement, pas le correctif. Via Caddy, la prod rend bien 401.) 6. Déployer : . Backup vérifié, voile posé avant l’arrêt du hub …
… et 41 autres articles.