<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on Servicios Rogeliowar</title><link>https://blog.serviciosrogeliowar.com/fr/tags/docker/</link><description>Recent content in Docker on Servicios Rogeliowar</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>© 2026 Rogelio Guerra Riverón</copyright><lastBuildDate>Fri, 22 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.serviciosrogeliowar.com/fr/tags/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>Wazuh SIEM avec Docker : déploiement complet avec SSL et règles de conformité</title><link>https://blog.serviciosrogeliowar.com/fr/posts/wazuh-siem-docker-ssl-cumplimiento/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/wazuh-siem-docker-ssl-cumplimiento/</guid><description>&lt;h2 class="relative group"&gt;Qu&amp;rsquo;est-ce que l&amp;rsquo;ENS et pourquoi c&amp;rsquo;est important
 &lt;div id="quest-ce-que-lens-et-pourquoi-cest-important" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#quest-ce-que-lens-et-pourquoi-cest-important" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;&lt;strong&gt;&lt;a href="https://ens.ccn.cni.es/" target="_blank" rel="noreferrer"&gt;Schéma National de Sécurité (ENS)&lt;/a&gt;&lt;/strong&gt; est le cadre normatif obligatoire en matière de cybersécurité pour les Administrations Publiques espagnoles et pour les entreprises privées qui fournissent des services à ces dernières. Il est réglementé par le &lt;a href="https://www.boe.es/eli/es/rd/2022/05/03/311" target="_blank" rel="noreferrer"&gt;Real Decreto 311/2022&lt;/a&gt; et établit les principes, exigences et mesures de sécurité que doivent appliquer les systèmes d&amp;rsquo;information qui traitent des données ou des services publics.&lt;/p&gt;</description></item><item><title>Migrer Grafana et Listmonk vers PostgreSQL centralisé dans Docker</title><link>https://blog.serviciosrogeliowar.com/fr/posts/migrar-grafana-y-listmonk-a-postgresql-centralizado-en-docker/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/migrar-grafana-y-listmonk-a-postgresql-centralizado-en-docker/</guid><description>&lt;h2 class="relative group"&gt;Le problème initial
 &lt;div id="le-problème-initial" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#le-probl%c3%a8me-initial" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;J&amp;rsquo;avais Grafana et Listmonk s&amp;rsquo;exécutant dans des conteneurs Docker, chacun avec sa propre instance PostgreSQL embarquée. Cela fonctionnait, mais c&amp;rsquo;était inefficace : deux moteurs de BD consommant des ressources et sans moyen centralisé de faire des sauvegardes. J&amp;rsquo;ai décidé de tout consolider dans une seule instance PostgreSQL partagée.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Préparation : démarrer PostgreSQL central
 &lt;div id="préparation--démarrer-postgresql-central" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pr%c3%a9paration--d%c3%a9marrer-postgresql-central" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;La première chose a été de créer le serveur PostgreSQL qui serait le point central. Je l&amp;rsquo;ai fait avec un docker-compose dédié :&lt;/p&gt;</description></item><item><title>VPN avec Wireguard dans Docker : Accès sécurisé aux services internes sans exposition de ports</title><link>https://blog.serviciosrogeliowar.com/fr/posts/vpn-con-wireguard-en-docker-acceso-seguro-a-servicios-internos-sin-exponer-puertos/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/vpn-con-wireguard-en-docker-acceso-seguro-a-servicios-internos-sin-exponer-puertos/</guid><description>&lt;h2 class="relative group"&gt;Pourquoi tu as besoin de cela
 &lt;div id="pourquoi-tu-as-besoin-de-cela" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pourquoi-tu-as-besoin-de-cela" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Il y a quelques mois, j&amp;rsquo;ai fait face à un problème courant : je voulais accéder à mes services internes (Jellyfin, Home Assistant, etc.) de l&amp;rsquo;extérieur de la maison, mais je ne voulais pas les exposer directement sur internet. Ouvrir des ports est un risque inutile. La solution a été de mettre en place un VPN avec Wireguard dans Docker. C&amp;rsquo;était la meilleure décision que j&amp;rsquo;ai prise pour mon infrastructure domestique.&lt;/p&gt;</description></item><item><title>Surveillance des conteneurs Docker avec Prometheus et Grafana : alertes automatiques à domicile</title><link>https://blog.serviciosrogeliowar.com/fr/posts/monitorizacion-de-contenedores-docker-con-prometheus-y-grafana-alertas-automaticas-en-casa/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/monitorizacion-de-contenedores-docker-con-prometheus-y-grafana-alertas-automaticas-en-casa/</guid><description>&lt;h2 class="relative group"&gt;Le problème
 &lt;div id="le-problème" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#le-probl%c3%a8me" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Après avoir passé des mois à exécuter des conteneurs sur mon serveur domestique, j&amp;rsquo;en ai eu assez de découvrir des problèmes quand les choses étaient déjà cassées. Un conteneur consommant toute la mémoire. Un volume plein sans avertissement. J&amp;rsquo;avais besoin d&amp;rsquo;une vraie visibilité sur ce qui se passait dans mon infrastructure.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai décidé de mettre en place une stack de monitoring avec Prometheus et Grafana. Je documente ici exactement comment j&amp;rsquo;ai procédé.&lt;/p&gt;</description></item><item><title>Le coût caché de --reload dans uvicorn : ce qui consomme vraiment du CPU en production</title><link>https://blog.serviciosrogeliowar.com/fr/posts/el-coste-oculto-de---reload-en-uvicorn-que-consume-cpu-realmente-en-produccion/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/el-coste-oculto-de---reload-en-uvicorn-que-consume-cpu-realmente-en-produccion/</guid><description>&lt;h2 class="relative group"&gt;Le problème que personne ne voit
 &lt;div id="le-problème-que-personne-ne-voit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#le-probl%c3%a8me-que-personne-ne-voit" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Il y a deux mois, j&amp;rsquo;ai déployé une API FastAPI en production et le serveur se comportait étrangement. CPU stable à 40-50% sans raison apparente. J&amp;rsquo;ai pensé que c&amp;rsquo;était une fuite mémoire, que c&amp;rsquo;étaient les logs, que c&amp;rsquo;était la base de données. C&amp;rsquo;était &lt;code&gt;--reload&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Il s&amp;rsquo;avère que copier-coller la commande de développement directement dans le conteneur Docker est plus courant que cela ne devrait l&amp;rsquo;être. Et oui, uvicorn avec &lt;code&gt;--reload&lt;/code&gt; fonctionne. Le serveur répond. Les requêtes vont vite. Mais il y a un coût que tu ne vois pas jusqu&amp;rsquo;à ce que tu aies 10K requêtes par jour.&lt;/p&gt;</description></item><item><title>Sauvegardes automatiques avec rsync et cron pour Docker domestique</title><link>https://blog.serviciosrogeliowar.com/fr/posts/backups-automaticos-con-rsync-y-cron-para-docker-domestico/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/backups-automaticos-con-rsync-y-cron-para-docker-domestico/</guid><description>&lt;h2 class="relative group"&gt;Le problème
 &lt;div id="le-problème" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#le-probl%c3%a8me" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;J&amp;rsquo;ai récemment perdu un disque dur sans avertissement. Ce n&amp;rsquo;était pas catastrophique car j&amp;rsquo;avais des sauvegardes, mais cela m&amp;rsquo;a rendu conscient que beaucoup de passionnés avec des serveurs domestiques n&amp;rsquo;ont aucune stratégie de protection des données. Si ton serveur Docker s&amp;rsquo;arrête demain, combien de temps te faudrait-il pour le récupérer ?&lt;/p&gt;
&lt;p&gt;Dans cet article, je partage comment j&amp;rsquo;ai automatisé les sauvegardes de mon infrastructure Docker en utilisant rsync et cron. C&amp;rsquo;est simple, efficace et ça fonctionne.&lt;/p&gt;</description></item><item><title>Variables d'environnement avec caractères spéciaux dans Docker Compose: le problème du dollar et comment recréer les conteneurs</title><link>https://blog.serviciosrogeliowar.com/fr/posts/variables-de-entorno-con-caracteres-especiales-en-docker-compose-el-problema-del-dollar-y-como-recrear-contenedores/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/variables-de-entorno-con-caracteres-especiales-en-docker-compose-el-problema-del-dollar-y-como-recrear-contenedores/</guid><description>&lt;h2 class="relative group"&gt;Le vrai problème
 &lt;div id="le-vrai-problème" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#le-vrai-probl%c3%a8me" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Je fais tourner des services sur mon serveur domestique avec Docker Compose depuis plusieurs mois. Récemment, j&amp;rsquo;ai tenté de configurer un mot de passe avec des caractères spéciaux dans mon fichier &lt;code&gt;.env&lt;/code&gt;. Le mot de passe ressemblait à &lt;code&gt;Pass$word123!@&lt;/code&gt;. Au démarrage des conteneurs, la variable arrivait vide ou malformée. Après investigation, j&amp;rsquo;ai découvert que Docker Compose interprétait le &lt;code&gt;$&lt;/code&gt; comme référence à une autre variable.&lt;/p&gt;</description></item><item><title>CI/CD avec GitLab Runner local pour déployer automatiquement un blog Hugo</title><link>https://blog.serviciosrogeliowar.com/fr/posts/cicd-con-gitlab-runner-local-para-desplegar-automaticamente-un-blog-hugo/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/cicd-con-gitlab-runner-local-para-desplegar-automaticamente-un-blog-hugo/</guid><description>&lt;h2 class="relative group"&gt;Introduction
 &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Fatigué de faire des déploiements manuels de mon blog Hugo chaque fois que je publie un article. J&amp;rsquo;ai décidé de mettre en place un pipeline CI/CD local avec GitLab Runner. Le résultat : automatique, fiable et sans dépendre de services externes.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Prérequis
 &lt;div id="prérequis" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pr%c3%a9requis" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Tu as besoin de :&lt;/p&gt;</description></item><item><title>Comment configurer votre propre infrastructure web à la maison avec Docker et Traefik : de zéro à HTTPS automatique</title><link>https://blog.serviciosrogeliowar.com/fr/posts/como-montar-tu-propia-infraestructura-web-en-casa-con-docker-y-traefik-desde-cero-hasta-https-automatico/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/como-montar-tu-propia-infraestructura-web-en-casa-con-docker-y-traefik-desde-cero-hasta-https-automatico/</guid><description>&lt;h2 class="relative group"&gt;Introduction
 &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Il y a quelques mois, j&amp;rsquo;ai décidé d&amp;rsquo;arrêter d&amp;rsquo;utiliser des services cloud coûteux et de mettre en place ma propre infrastructure à la maison. La solution que j&amp;rsquo;ai trouvée a été de combiner Docker avec Traefik. Cela fonctionne bien et maintenant j&amp;rsquo;ai plusieurs services fonctionnant sous HTTPS sans toucher manuellement à un certificat. Je te raconte comment j&amp;rsquo;ai fait.&lt;/p&gt;</description></item><item><title>Configurer Traefik v2.11 en tant que reverse proxy avec Docker et HTTPS automatique avec Let's Encrypt</title><link>https://blog.serviciosrogeliowar.com/fr/posts/configurar-traefik-v211-como-reverse-proxy-con-docker-y-https-automatico-con-lets-encrypt/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/configurar-traefik-v211-como-reverse-proxy-con-docker-y-https-automatico-con-lets-encrypt/</guid><description>&lt;h2 class="relative group"&gt;Introduction
 &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Après des mois d&amp;rsquo;utilisation manuelle de nginx, j&amp;rsquo;ai décidé de passer à Traefik. La raison est simple : gérer les certificats SSL pour chaque nouveau service est fastidieux. Traefik automatise tout avec Let&amp;rsquo;s Encrypt intégré. Voici ma configuration réelle.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Pourquoi Traefik
 &lt;div id="pourquoi-traefik" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pourquoi-traefik" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Avec Traefik, tu n&amp;rsquo;as pas besoin de recharger nginx chaque fois que tu ajoutes un conteneur. Il détecte automatiquement les services Docker, génère les certificats SSL à la demande et redirige le trafic. Tout est déclaratif.&lt;/p&gt;</description></item><item><title>Réplique d'urgence : comment avoir votre serveur domestique sauvegardé sur un VPS</title><link>https://blog.serviciosrogeliowar.com/fr/posts/replica-emergencia-vps/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/replica-emergencia-vps/</guid><description>&lt;p&gt;Avoir un serveur à la maison présente un point faible évident : s&amp;rsquo;il y a une coupure d&amp;rsquo;électricité, le routeur tombe en panne, ou le disque meurt, ton site disparaît. La solution est d&amp;rsquo;avoir une réplique dans le cloud prête à s&amp;rsquo;activer en quelques minutes.&lt;/p&gt;

&lt;h2 class="relative group"&gt;L&amp;rsquo;architecture
 &lt;div id="larchitecture" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#larchitecture" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[servidor-casa] → rsync cada 6h → [VPS réplica]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; servicios activos réplica en espera
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; TTL DNS: 5 min Uptime Kuma vigilando&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Le serveur de la maison envoie le contenu au VPS toutes les 6 heures. Si le serveur tombe en panne, je change le DNS et en 5 minutes le VPS diffuse le site.&lt;/p&gt;</description></item><item><title>Surveillance complète avec Prometheus, Grafana et Loki : métriques, logs et conteneurs Docker</title><link>https://blog.serviciosrogeliowar.com/fr/posts/monitoring-prometheus-grafana-loki/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/monitoring-prometheus-grafana-loki/</guid><description>&lt;p&gt;Un serveur sans surveillance est un serveur aveugle. Vous ne savez pas quand le disque se remplit, quel conteneur consomme trop de RAM, ou combien de requêtes 404 votre site génère. Cet article documente comment j&amp;rsquo;ai configuré la pile complète : &lt;a href="https://prometheus.io/" target="_blank" rel="noreferrer"&gt;Prometheus&lt;/a&gt; + &lt;a href="https://github.com/prometheus/node_exporter" target="_blank" rel="noreferrer"&gt;Node Exporter&lt;/a&gt; + &lt;a href="https://grafana.com/" target="_blank" rel="noreferrer"&gt;Grafana&lt;/a&gt; + &lt;a href="https://grafana.com/oss/loki/" target="_blank" rel="noreferrer"&gt;Loki&lt;/a&gt; + &lt;a href="https://grafana.com/docs/loki/latest/send-data/promtail/" target="_blank" rel="noreferrer"&gt;Promtail&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;L&amp;rsquo;architecture
 &lt;div id="larchitecture" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#larchitecture" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;[Servidor doméstico]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── node-exporter → métricas del sistema (CPU, RAM, disco, red)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── docker-stats- → métricas de contenedores (textfile collector)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; │ collector
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── prometheus → recolecta y almacena métricas
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── loki → agrega y almacena logs
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ├── promtail → envía logs de Nginx y syslog a Loki
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; └── grafana → dashboards de todo lo anterior&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Tous les services tournent sur Docker, coordonnés par le même &lt;code&gt;docker-compose.yml&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>WireGuard VPN : accédez à votre serveur domestique de n'importe où</title><link>https://blog.serviciosrogeliowar.com/fr/posts/wireguard-vpn-servidor-dom%C3%A9stico/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/wireguard-vpn-servidor-dom%C3%A9stico/</guid><description>&lt;p&gt;L&amp;rsquo;un des problèmes classiques d&amp;rsquo;avoir un serveur à la maison est l&amp;rsquo;accès à distance sécurisé. Ouvrir les ports SSH directement au monde est une mauvaise idée — vous le voyez dans les logs d&amp;rsquo;authentification : des centaines de tentatives par jour. La solution élégante est un VPN, et &lt;a href="https://www.wireguard.com/" target="_blank" rel="noreferrer"&gt;WireGuard&lt;/a&gt; est aujourd&amp;rsquo;hui la meilleure option disponible.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Pourquoi WireGuard ?
 &lt;div id="pourquoi-wireguard-" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pourquoi-wireguard-" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Comparé à &lt;a href="https://openvpn.net/" target="_blank" rel="noreferrer"&gt;OpenVPN&lt;/a&gt; ou IPSec :&lt;/p&gt;</description></item><item><title>Comment ce blog est né</title><link>https://blog.serviciosrogeliowar.com/fr/posts/bienvenida/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/bienvenida/</guid><description>&lt;p&gt;Ce blog est né d&amp;rsquo;un processus réel.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais un domaine, un serveur à la maison et l&amp;rsquo;envie de monter quelque chose par moi-même. Au lieu de suivre un tutoriel générique, j&amp;rsquo;ai décidé de documenter exactement ce que je faisais — erreurs comprises.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Ce que tu trouveras ici
 &lt;div id="ce-que-tu-trouveras-ici" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ce-que-tu-trouveras-ici" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Des articles sur ce que je construis et ce que j&amp;rsquo;apprends :&lt;/p&gt;</description></item></channel></rss>