<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Infraestructura on Servicios Rogeliowar</title><link>https://blog.serviciosrogeliowar.com/fr/categories/infraestructura/</link><description>Recent content in Infraestructura on Servicios Rogeliowar</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>© 2026 Rogelio Guerra Riverón</copyright><lastBuildDate>Mon, 11 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.serviciosrogeliowar.com/fr/categories/infraestructura/index.xml" rel="self" type="application/rss+xml"/><item><title>Restic: sauvegardes chiffrées avec déduplication pour ton serveur Linux</title><link>https://blog.serviciosrogeliowar.com/fr/posts/restic-backups-cifrados-deduplicacion/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://blog.serviciosrogeliowar.com/fr/posts/restic-backups-cifrados-deduplicacion/</guid><description>&lt;p&gt;J&amp;rsquo;avais déjà des &lt;a href="https://blog.serviciosrogeliowar.com/fr/posts/backups-automaticos-con-rsync-y-cron-para-docker-domestico/" &gt;backups avec rsync et cron&lt;/a&gt;, mais rsync copie des fichiers, pas des snapshots. Si tu supprimes accidentellement un fichier et que la sauvegarde se synchronise avant que tu ne t&amp;rsquo;en aperçoives, tu le perds. &lt;a href="https://restic.net/" target="_blank" rel="noreferrer"&gt;Restic&lt;/a&gt; résout ce problème et ajoute quelque chose que rsync ne donnera jamais : &lt;strong&gt;chiffrement AES-256, déduplication et snapshots avec historique navigable&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Ce qui rend Restic différent
 &lt;div id="ce-qui-rend-restic-différent" 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-qui-rend-restic-diff%c3%a9rent" aria-label="Ancre"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Caractéristique&lt;/th&gt;
					&lt;th&gt;rsync&lt;/th&gt;
					&lt;th&gt;Restic&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Chiffrement AES-256&lt;/td&gt;
					&lt;td&gt;Non&lt;/td&gt;
					&lt;td&gt;Oui&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Déduplication&lt;/td&gt;
					&lt;td&gt;Non&lt;/td&gt;
					&lt;td&gt;Oui (au niveau des blocs)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Snapshots navigables&lt;/td&gt;
					&lt;td&gt;Non&lt;/td&gt;
					&lt;td&gt;Oui&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Plusieurs backends&lt;/td&gt;
					&lt;td&gt;Non&lt;/td&gt;
					&lt;td&gt;SFTP, S3, Backblaze, rclone…&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Vérification d&amp;rsquo;intégrité&lt;/td&gt;
					&lt;td&gt;Non&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;restic check&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Politique de rétention&lt;/td&gt;
					&lt;td&gt;Manuel&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;restic forget --prune&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;La déduplication est particulièrement utile pour les sauvegardes de bases de données et les répertoires de configuration qui changent peu : un référentiel Restic qui a 6 mois de sauvegardes quotidiennes occupe généralement beaucoup moins qu'180 copies complètes.&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></channel></rss>