<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Michael Köster</title><link>https://michaelkoester.de/</link><description>Recent content in Home on Michael Köster</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://michaelkoester.de/index.xml" rel="self" type="application/rss+xml"/><item><title>Layered Backup for a Kubernetes Homelab: snapper, btrbk, and a Raspberry Pi</title><link>https://michaelkoester.de/post/backup-and-disaster-recovery/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/post/backup-and-disaster-recovery/</guid><description>&lt;p&gt;Running Kubernetes on a single VPS is convenient — but it concentrates risk. Every application, every PVC, every bit of state lives on one machine. If that machine disappears, so does everything else. Backup is not optional here; it&amp;rsquo;s the difference between a recoverable incident and a weekend rebuild.&lt;/p&gt;
&lt;p&gt;This post explains the backup strategy I settled on for my homelab and why the layers are the way they are. The full technical reference — including step-by-step restore commands — is in the &lt;a href="https://michaelkoester.de/homelab/#step-9--backup--disaster-recovery"&gt;homelab documentation&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Self-Hosted Cloud on a VPS: Fedora Server + MicroShift + GitOps</title><link>https://michaelkoester.de/homelab/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/homelab/</guid><description>&lt;p&gt;A complete walkthrough of running a Kubernetes-based self-hosted stack on a single VPS — WireGuard VPN, GitOps with Flux, Btrfs snapshots, wildcard TLS, and a full application suite including Nextcloud, Vaultwarden, Paperless, a mail stack, and monitoring. Everything bootstrapped from scratch. Every step documented.&lt;/p&gt;
&lt;p&gt;This is written for a Linux administrator who wants to replicate the setup. All personal identifiers have been replaced with generic placeholders.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Last updated: 2026-05-15&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#changelog"&gt;Changelog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#why-microshift"&gt;Why MicroShift?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#architecture-overview"&gt;Architecture Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#prerequisites"&gt;Prerequisites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-1--base-system"&gt;Step 1 — Base System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-2--btrfs-storage-layout"&gt;Step 2 — Btrfs Storage Layout&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-3--firewall--wireguard"&gt;Step 3 — Firewall &amp;amp; WireGuard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-4--microshift"&gt;Step 4 — MicroShift&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-5--gitops-with-flux-cd"&gt;Step 5 — GitOps with Flux CD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-6--wildcard-tls-with-cert-manager--acme-dns"&gt;Step 6 — Wildcard TLS with cert-manager + acme-dns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-7--services"&gt;Step 7 — Services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-8--operations--automation"&gt;Step 8 — Operations &amp;amp; Automation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#step-9--backup--disaster-recovery"&gt;Step 9 — Backup &amp;amp; Disaster Recovery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#key-lessons-learned"&gt;Key Lessons Learned&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#repository-structure"&gt;Repository Structure&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="changelog"&gt;Changelog&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What changed on 2026-05-15 (2):&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Hardening a Self-Hosted Mail Server: fail2ban, Postfix, and Dovecot</title><link>https://michaelkoester.de/post/mailserver-security-fail2ban/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/post/mailserver-security-fail2ban/</guid><description>&lt;p&gt;My home server runs a full mail stack — Postfix, Dovecot, Rspamd, ClamAV — on MicroShift.
It&amp;rsquo;s exposed directly to the internet on ports 25 and 587. That means it gets attacked.
Here&amp;rsquo;s how I protect it, what the attacks look like in the logs, and how I recently tightened
the configuration after spotting a gap.&lt;/p&gt;
&lt;h2 id="the-threat-landscape"&gt;The Threat Landscape&lt;/h2&gt;
&lt;p&gt;Two distinct attack types show up regularly in the logs:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. SASL Brute-Force&lt;/strong&gt; — Attackers try username/password combinations via SMTP AUTH or IMAP.
The pattern: multiple IPs, each trying a different username, typically in parallel waves.&lt;/p&gt;</description></item><item><title>One Month of MicroShift: A Homelab Retrospective</title><link>https://michaelkoester.de/post/homelab-one-month-retrospective/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/post/homelab-one-month-retrospective/</guid><description>&lt;p&gt;One month in. The migration from Gentoo + Docker to Fedora Server 43 + MicroShift is complete and
everything is running in production: mail stack, Nextcloud, Vaultwarden, Paperless, Collabora
Online, monitoring, and this website — all on a single VPS, orchestrated by Kubernetes, managed by
GitOps. So far, so good.&lt;/p&gt;
&lt;p&gt;But let me be honest about the complexity. The &lt;a href="https://michaelkoester.de/homelab/"&gt;full documentation&lt;/a&gt; runs to eight major
sections covering base system, storage, firewall, WireGuard, MicroShift, GitOps, TLS, and eight
services with their operational scripts. Behind that documentation are &lt;strong&gt;368 commits across two
repositories in four weeks&lt;/strong&gt; — 232 in the GitOps manifests repo alone, 136 in the runbook. That&amp;rsquo;s
not a &amp;ldquo;deploy and forget&amp;rdquo; setup. Every one of those commits represents something that had to be
figured out, fixed, or explicitly decided.&lt;/p&gt;</description></item><item><title>Btrfs vs. OpenZFS: Why Snapshot Space Accounting Is Hard</title><link>https://michaelkoester.de/post/btrfs-vs-zfs-space-accounting/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/post/btrfs-vs-zfs-space-accounting/</guid><description>&lt;p&gt;Both Btrfs and OpenZFS are copy-on-write filesystems with native snapshots. On the surface they look similar. Under the hood, they handle one fundamental question very differently: &lt;em&gt;who owns a block of data, and how do you account for it when snapshots share it?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I ran into this the hard way. Enabling Btrfs quotas on a system with hundreds of snapshots crashed my Kubernetes cluster every hour — reliably, for the same reason, until I figured out what was happening.&lt;/p&gt;</description></item><item><title>Running a Self-Hosted Cloud on MicroShift</title><link>https://michaelkoester.de/post/microshift-homelab/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/post/microshift-homelab/</guid><description>&lt;p&gt;My home server runs a full self-hosted stack on a single VPS: Nextcloud, Vaultwarden, Paperless-NGX, a complete mail stack (Postfix + Dovecot + Rspamd + ClamAV), Collabora Online, and monitoring via Grafana Cloud — all on MicroShift, managed by Flux CD, behind a WireGuard VPN.&lt;/p&gt;
&lt;p&gt;The whole thing runs on Btrfs with hourly snapshots sent to a Raspberry Pi. A GitHub Action creates a snapshot before every GitOps push. grub-btrfs registers every snapshot in the GRUB menu. If something breaks, rolling back takes thirty seconds.&lt;/p&gt;</description></item><item><title>About</title><link>https://michaelkoester.de/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/about/</guid><description>&lt;h2 id="about-me"&gt;About me&lt;/h2&gt;
&lt;p&gt;I started out researching artificial intelligence at TU Clausthal, writing papers and presenting
at conferences in Budapest and Taipei — which taught me to think in systems and explain complex
things clearly. Then the real world called, and I ended up deep in enterprise infrastructure:
SANs, hypervisors, data center migrations, and everything in between.&lt;/p&gt;
&lt;p&gt;Over the years I&amp;rsquo;ve led teams at Funke Technology and Rossmann, growing from systems architect
to running a department of more than 50 people. When the Server, Storage &amp;amp; Cloud team got split in 2023,
I chose my own successor for the infrastructure half — trained them up, handed it over — and took
the cloud side myself as Head of Cloud Platform. Since April 2025 I&amp;rsquo;m one level up, with five
departments reporting to me as Head of Hybrid Platform Services &amp;amp; Datacenter: Central Systems
(IBMi, output management, EDI), Database &amp;amp; Automation (Oracle, Postgres, MSSQL, Redis, Automic),
Server, Storage &amp;amp; Compute, Cloud Platform, and BIT — which covers data center operations, UPS,
power backup, passive cabling, and the compute infrastructure at our warehouse locations.
That progression feels right: I like building things that outlast me.&lt;/p&gt;</description></item><item><title>Activities</title><link>https://michaelkoester.de/activities/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/activities/</guid><description>&lt;div class="activities"&gt;
 &lt;h3 id="organizer-4"&gt;Organizer (4)&lt;/h3&gt;
 &lt;div class="activities-entry"&gt;
 &lt;div class="activities-thumbnail"&gt;
 &lt;p&gt;&lt;img src="https://michaelkoester.de/bibtex/massim2012.png" alt="thumbnail" /&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="activities-text"&gt;
 &lt;p&gt;&lt;a href="http://www.multiagentcontest.org/"&gt;Agent Contest: Multi-Agent Programming Contest&lt;/a&gt; &lt;a href="http://www.multiagentcontest.org/"&gt;&lt;img src="https://michaelkoester.de/images/doi.gif" alt="DOI" /&gt;&lt;/a&gt; &lt;a href="https://michaelkoester.de/bibtex/files/committee.Koester-+-3.bib"&gt;&lt;img src="https://michaelkoester.de/images/bibtex.gif" alt="BibTeX" /&gt; &lt;/a&gt;&lt;br /&gt;
Co-Organizer (with Tristan Behrens, Jürgen Dix and Federico Schlesinger)&lt;br /&gt;
Sep. 2012, Clausthal-Zellerfeld, DE.&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="activities-entry"&gt;
 &lt;div class="activities-thumbnail"&gt;
 &lt;p&gt;&lt;img src="https://michaelkoester.de/bibtex/massim2011.png" alt="thumbnail" /&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="activities-text"&gt;
 &lt;p&gt;&lt;a href="http://www.multiagentcontest.org/"&gt;Agent Contest: Multi-Agent Programming Contest&lt;/a&gt; &lt;a href="http://www.multiagentcontest.org/"&gt;&lt;img src="https://michaelkoester.de/images/doi.gif" alt="DOI" /&gt;&lt;/a&gt; &lt;a href="https://michaelkoester.de/bibtex/files/committee.Koester-+-2.bib"&gt;&lt;img src="https://michaelkoester.de/images/bibtex.gif" alt="BibTeX" /&gt; &lt;/a&gt;&lt;br /&gt;
Co-Organizer (with Tristan Behrens, Jürgen Dix and Jomi Hübner, Federico Schlesinger)&lt;br /&gt;
Sep. 2011, Clausthal-Zellerfeld, DE.&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="activities-entry"&gt;
 &lt;div class="activities-thumbnail"&gt;
 &lt;p&gt;&lt;img src="https://michaelkoester.de/bibtex/massim2010.png" alt="thumbnail" /&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="activities-text"&gt;
 &lt;p&gt;&lt;a href="http://www.multiagentcontest.org/"&gt;Agent Contest: Multi-Agent Programming Contest&lt;/a&gt; &lt;a href="http://www.multiagentcontest.org/"&gt;&lt;img src="https://michaelkoester.de/images/doi.gif" alt="DOI" /&gt;&lt;/a&gt; &lt;a href="https://michaelkoester.de/bibtex/files/committee.Koester-+-1.bib"&gt;&lt;img src="https://michaelkoester.de/images/bibtex.gif" alt="BibTeX" /&gt; &lt;/a&gt;&lt;br /&gt;
Co-Organizer (with Tristan Behrens, Jürgen Dix and Jomi Hübner)&lt;br /&gt;
Sep. 2010, Clausthal-Zellerfeld, DE.&lt;/p&gt;</description></item><item><title>Board Games</title><link>https://michaelkoester.de/boardgames/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/boardgames/</guid><description>&lt;h1 id="list-of-my-board-games"&gt;List of my Board Games&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Adel verpflichtet&lt;/li&gt;
&lt;li&gt;A la carte
&lt;ul&gt;
&lt;li&gt;A la carte - Dessert&lt;/li&gt;
&lt;li&gt;A la carte - Die Beilage (Spielbox)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Blox&lt;/li&gt;
&lt;li&gt;Bohnanza
&lt;ul&gt;
&lt;li&gt;Bohnanza Erweiterungs-Set&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Carcassonne Big Box
&lt;ul&gt;
&lt;li&gt;Carcassonne - Abtei &amp;amp; Bürgermeister&lt;/li&gt;
&lt;li&gt;Carcassonne - Brücken, Burgen und Basare&lt;/li&gt;
&lt;li&gt;Carcassonne - Burgfräulein &amp;amp; Drache&lt;/li&gt;
&lt;li&gt;Carcassonne - Die Schule (Gimmick)&lt;/li&gt;
&lt;li&gt;Carcassonne - Händler &amp;amp; Baumeister&lt;/li&gt;
&lt;li&gt;Carcassonne - Wirtshäuser &amp;amp; Kathedralen&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Cuba
&lt;ul&gt;
&lt;li&gt;Cuba - El Presidente&lt;/li&gt;
&lt;li&gt;Cuba - Gimmick (Spielbox)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Die Fürsten von Catan&lt;/li&gt;
&lt;li&gt;Die Säulen der Erde
&lt;ul&gt;
&lt;li&gt;Die Säulen der Erde - Erweiterung&lt;/li&gt;
&lt;li&gt;Die Säulen der Erde - Gimmick (Spielbox)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dominion Basis
&lt;ul&gt;
&lt;li&gt;Dominion Alchemie&lt;/li&gt;
&lt;li&gt;Dominion Blütezeit&lt;/li&gt;
&lt;li&gt;Dominion Hinterland&lt;/li&gt;
&lt;li&gt;Dominion Intrige&lt;/li&gt;
&lt;li&gt;Dominion Seaside&lt;/li&gt;
&lt;li&gt;Dominion Gimmick - Carcassonne&lt;/li&gt;
&lt;li&gt;Dominion Gimmick - Geldversteck&lt;/li&gt;
&lt;li&gt;Dominion Gimmick - Gesandter&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Donna Leon - Gefährliches Spiel&lt;/li&gt;
&lt;li&gt;Einfach genial (Würfelspiel)&lt;/li&gt;
&lt;li&gt;Flussgeister&lt;/li&gt;
&lt;li&gt;Freitag&lt;/li&gt;
&lt;li&gt;Kuhhandel Master&lt;/li&gt;
&lt;li&gt;Land Unter&lt;/li&gt;
&lt;li&gt;Niagara
&lt;ul&gt;
&lt;li&gt;Niagara - Flussgeister&lt;/li&gt;
&lt;li&gt;Niagara - Diamanten Joe (Gimmick)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Ohne Furcht und Adel
&lt;ul&gt;
&lt;li&gt;Ohne Furcht und Adel - Die dunklen Lande&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Pandemie
&lt;ul&gt;
&lt;li&gt;Pandemie - Auf Messers Schneide&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Siedler von Catan + Erweiterungen&lt;/li&gt;
&lt;li&gt;Smallworld&lt;/li&gt;
&lt;li&gt;Stone Age - Der Weg ist das Ziel
&lt;ul&gt;
&lt;li&gt;Stone Age - Gimmick (Spielbox-Almanach)&lt;/li&gt;
&lt;li&gt;Stone Age - Mit Stil zum Ziel&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Thurn und Taxis Big Box
&lt;ul&gt;
&lt;li&gt;Thurn und Taxis - Alle Wege führen nach Rom&lt;/li&gt;
&lt;li&gt;Thurn und Taxis - Glanz und Gloria&lt;/li&gt;
&lt;li&gt;Thurn und Taxis - Gimmick (Spielbox)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Tobago&lt;/li&gt;
&lt;li&gt;Ubongo 3D&lt;/li&gt;
&lt;li&gt;Zug um Zug Europa&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Impressum</title><link>https://michaelkoester.de/impressum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/impressum/</guid><description>&lt;p&gt;Angaben gemäß § 5 TMG&lt;/p&gt;
&lt;h2 id="betreiber"&gt;Betreiber&lt;/h2&gt;
&lt;p&gt;Michael Köster&lt;br&gt;
Lehmkuhlenweg 21&lt;br&gt;
38179 Schwülper&lt;/p&gt;
&lt;h2 id="kontakt"&gt;Kontakt&lt;/h2&gt;
&lt;p&gt;E-Mail: &lt;a href="mailto:postmaster@koester24.de"&gt;postmaster@koester24.de&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="hinweis"&gt;Hinweis&lt;/h2&gt;
&lt;p&gt;Dies ist ein privater Web- und Mailserver.&lt;/p&gt;</description></item><item><title>Publications</title><link>https://michaelkoester.de/publications/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/publications/</guid><description>&lt;div class="publication"&gt;
 &lt;h3 id="books-and-collections-2"&gt;Books and Collections (2)&lt;/h3&gt;
 &lt;div class="publication-entry"&gt;
 &lt;div class="publication-thumbnail"&gt;
 &lt;p&gt;&lt;img src="https://michaelkoester.de/bibtex/dixetal11amaicontest2.jpg" alt="thumbnail" /&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="publication-text"&gt;
 &lt;p&gt;&lt;em&gt;T. Behrens, J. Dix, M. Köster, J. Hübner&lt;/em&gt; &lt;br /&gt;
&lt;strong&gt;The Multi-Agent Programming Contest: Environment Interface and Contestants in 2010&lt;/strong&gt; &lt;a href="https://michaelkoester.de/bibtex/files/cv-+-11.bib"&gt;&lt;img src="https://michaelkoester.de/images/bibtex.gif" alt="BibTeX" /&gt; &lt;/a&gt;&lt;br /&gt;
In: Annals of Mathematics and Artificial Intelligence, Vol. 61, No. 4, Springer, 2011, Netherlands.&lt;br /&gt;
The original publication is available at www.springerlink.com&lt;/p&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="publication-entry"&gt;
 &lt;div class="publication-thumbnail"&gt;
 &lt;p&gt;&lt;img src="https://michaelkoester.de/bibtex/dixetal11amaicontest1.jpg" alt="thumbnail" /&gt;&lt;/p&gt;
 &lt;/div&gt;
 &lt;div class="publication-text"&gt;
 &lt;p&gt;&lt;em&gt;T. Behrens, M. Dastani, J. Dix, M. Köster, P. Novak&lt;/em&gt; &lt;br /&gt;
&lt;strong&gt;The Multi-Agent Programming Contest: History and Contestants in 2009&lt;/strong&gt; &lt;a href="https://michaelkoester.de/bibtex/files/cv-+-12.bib"&gt;&lt;img src="https://michaelkoester.de/images/bibtex.gif" alt="BibTeX" /&gt; &lt;/a&gt;&lt;br /&gt;
In: Annals of Mathematics and Artificial Intelligence, Vol. 59, No. 3, Springer, 2010, Netherlands.&lt;br /&gt;
The original publication is available at www.springerlink.com&lt;/p&gt;</description></item><item><title>Raps</title><link>https://michaelkoester.de/raps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://michaelkoester.de/raps/</guid><description>&lt;h2 id="stress"&gt;Stress&lt;/h2&gt;
&lt;p&gt;ts, du willst stress? ich geb dir gern was ab		#angebote&lt;br&gt;
du chillst jetzt, während ich schwer zu tragn hab #paketbote&lt;br&gt;
und kapierst nichts, zwar er-wart-bar #hammerstrophe&lt;br&gt;
aber da das keine hilfe ist, verdammt-es karma #katastrophe&lt;br&gt;
ist der crash nur ne frage der zeit: akti-endrama #dann kolchose&lt;br&gt;
ist der crash nur ne frage der zeit: fernfahrer #handvoll tote&lt;br&gt;
ich bin am ende des weges ang-elangt, mann #Tal - sohle&lt;br&gt;
trotzdem fehlt mir respekt für all die versager #angeberpose&lt;/p&gt;</description></item></channel></rss>