<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Backup on Luis Sousa Blog</title>
    <link>https://89393b0c.nuvai-blog.pages.dev/tags/backup/</link>
    <description>Recent content in Backup on Luis Sousa Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 07 Mar 2026 12:08:00 +0000</lastBuildDate>
    <atom:link href="https://89393b0c.nuvai-blog.pages.dev/tags/backup/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Automated WordPress Backups to Hetzner with Docker (Zero Plugins)</title>
      <link>https://89393b0c.nuvai-blog.pages.dev/posts/wordpress-docker-automated-backups-hetzner/</link>
      <pubDate>Sat, 07 Mar 2026 12:08:00 +0000</pubDate>
      <guid>https://89393b0c.nuvai-blog.pages.dev/posts/wordpress-docker-automated-backups-hetzner/</guid>
      <description>&lt;p&gt;We run a travel blog at &lt;a href=&#34;https://joyofexploringtheworld.com/&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;joyofexploringtheworld.com&lt;/a&gt; on a single VPS with Docker Compose. Managed backup plugins add overhead, cost money, and only back up what WordPress can see. We wanted to back up everything—volumes, configs, database—automatically, with offsite copies. Here&amp;rsquo;s how we did it with zero WordPress plugins.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-backup-service&#34;&gt;&#xA;  The backup service&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#the-backup-service&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;We use &lt;a href=&#34;https://github.com/offen/docker-volume-backup&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;offen/docker-volume-backup&lt;/a&gt; as a sidecar container in our Docker Compose stack. It runs on a cron schedule, tars up the mounted volumes, and ships the archive to a remote Hetzner Storage Box via SFTP.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
