<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Resilience on The Nextlevel Blog</title>
    <link>https://nextlevel-blog.de/tags/resilience/</link>
    <description>Recent content in Resilience on The Nextlevel Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Copyright © 2025 Peter Schneider.</copyright>
    <lastBuildDate>Sat, 04 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nextlevel-blog.de/tags/resilience/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How a Small Update Almost Deleted My Entire GPS History – And What I Learned From It</title>
      <link>https://nextlevel-blog.de/blog/selfhost-resilience/</link>
      <pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://nextlevel-blog.de/blog/selfhost-resilience/</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A hidden TimescaleDB retention policy almost deleted four years of my self-hosted Traccar GPS history.&lt;/li&gt;&#xA;&lt;li&gt;The policy came from the database layer, not from the Traccar config I usually checked.&lt;/li&gt;&#xA;&lt;li&gt;I was able to restore my full history from backups, remove the retention jobs, and stop the silent cleanup.&lt;/li&gt;&#xA;&lt;li&gt;That incident pushed me away from file-level backup thinking and towards a Kubernetes-native PostgreSQL setup with CloudNativePG, Barman Cloud, MinIO, Longhorn, and GitOps.&lt;/li&gt;&#xA;&lt;li&gt;You do not need to copy my full stack to learn from this, but you should make sure your backups are real, restorable, and aligned with the data you actually care about.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I’ve been living with self-hosted infrastructure for years: email, messaging, photo storage, home automation, and all the small services that quietly support everyday family life.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
