<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Traefik on Karstens Tech &amp; Infra Blog</title>
    <link>https://blog.bugtrack.eu/tags/traefik/</link>
    <description>Recent content in Traefik on Karstens Tech &amp; Infra Blog</description>
    <generator>Hugo</generator>
    <language>de-de</language>
    <lastBuildDate>Sun, 12 Apr 2026 12:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.bugtrack.eu/tags/traefik/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Mein Self-Hosted Stack – Ein Überblick</title>
      <link>https://blog.bugtrack.eu/posts/2026/04/mein-self-hosted-stack-ein-%C3%BCberblick/</link>
      <pubDate>Sun, 12 Apr 2026 12:00:00 +0000</pubDate>
      <guid>https://blog.bugtrack.eu/posts/2026/04/mein-self-hosted-stack-ein-%C3%BCberblick/</guid>
      <description>&lt;p&gt;Seit einiger Zeit betreibe ich auf einem Netcup-Rootserver eine Reihe selbst gehosteter Dienste –&#xA;als vollständigen Ersatz für Google Drive, GitHub, WhatsApp, Slack und einige andere Cloud-Produkte.&#xA;In diesem Post gebe ich einen Überblick über den gesamten Stack. Nachfolgende Artikel werden die&#xA;einzelnen Dienste jeweils im Detail vorstellen.&lt;/p&gt;&#xA;&lt;h2 id=&#34;die-basis-ein-rootserver-und-docker-swarm&#34;&gt;Die Basis: Ein Rootserver und Docker Swarm&lt;/h2&gt;&#xA;&lt;p&gt;Der gesamte Stack läuft auf einem einzelnen Rootserver bei Netcup.&#xA;Als Container-Orchestrierung kommt &lt;strong&gt;Docker Swarm&lt;/strong&gt; zum Einsatz –&#xA;nicht Kubernetes. Das ist eine bewusste Entscheidung: Für einen einzelnen Node&#xA;ist Swarm deutlich einfacher zu betreiben, verbraucht weniger Ressourcen und&#xA;erfordert wesentlich weniger Konfigurationsaufwand. Die meisten Swarm-Features,&#xA;die ich brauche – Rolling Updates, Secrets-Management, Health Checks,&#xA;Restart Policies – sind direkt verfügbar, ohne Helm-Charts oder Operator-Patterns.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
