<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>blog.kuepper.nrw </title>
  <id>https://blog.kuepper.nrw</id>
  <updated>2025-08-26T13:33:01Z</updated>
  <subtitle>/dev/brain</subtitle>
  <link href="https://blog.kuepper.nrw"></link>
  <author>
    <name>blog.kuepper.nrw </name>
  </author>
  <entry>
    <title>Wasser predigen, Wein trinken: Telekoms Mailserver-Doppelmoral</title>
    <updated>2025-08-15T12:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-08-15:/posts/2025-08-15-wasser-predigen-wein-trinken-telekoms-mailserver-doppelmoral.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-08-15-wasser-predigen-wein-trinken-telekoms-mailserver-doppelmoral.html" rel="alternate"></link>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>UniFi Network 9.3: Was ist neu und lohnt sich das Update?</title>
    <updated>2025-07-16T09:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-07-16:/posts/2025-07-16-unifi-network-3.9.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-07-16-unifi-network-3.9.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Ubiquiti hat UniFi Network 9.3 veröffentlicht und ich hab mir die neuen Features mal genauer angeschaut. Spoiler: Es gibt einige wirklich nützliche Verbesserungen, auch wenn nicht alles revolutionär ist.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Links der Woche KW 28</title>
    <updated>2025-07-14T13:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-07-14:/posts/2025-07-14-links-der-woche-kw28.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-07-14-links-der-woche-kw28.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Ein paar der interessante Themen die mir die letzten Tage in die Browser Tabs gespült wurden oder mit denen ich mich beschäfftigt habe.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Der Mutt Mailclient wird 30 oder mehr Jahre alt</title>
    <updated>2025-07-11T17:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-07-11:/posts/2025-07-11-mutt-mailclient-wird-30-jahre-oder-mehr.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-07-11-mutt-mailclient-wird-30-jahre-oder-mehr.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Happy Birthday Mutt Mail Client. 30 Jahre ohne Schnick-Schnack einfach Mails abrufen, lesen, schreiben und versenden.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>RANT - Produktivität verbrennen mit Microsoft</title>
    <updated>2025-07-10T12:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-07-10:/posts/2025-07-10-rant-produktivitaet-verbrennen-mit-microsoft.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-07-10-rant-produktivitaet-verbrennen-mit-microsoft.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;5€ pro User? Die versteckten Kosten durch verlorene Produktivität, Frustration und kaputte Teamdynamik sind um ein Vielfaches höher.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Von Linkwarden zu Karakeep: Warum weniger manchmal mehr ist</title>
    <updated>2025-07-08T12:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-07-08:/posts/2025-07-08-von-linkwarden-nach-karakeep-migriert.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-07-08-von-linkwarden-nach-karakeep-migriert.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Als jemand, der seine Links und Bookmarks professionell organisiert, bin ich kürzlich von Linkwarden zu Karakeep gewechselt. Nach einigen Monaten mit dem neuen Setup kann ich sagen: Es war die richtige Entscheidung. Hier meine Erfahrungen und warum dieser Wechsel für mich so erfolgreich war.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Schnell vorkonfigurierte VMs mit QEMU erstellen</title>
    <updated>2025-07-05T22:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-07-05:/posts/2025-07-05-schnell-vorkonfigurierte-vms-mit-qemu-erstellen.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-07-05-schnell-vorkonfigurierte-vms-mit-qemu-erstellen.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Wer kennt das nicht? Man braucht mal eben eine saubere Testumgebung, will ein neues Tool ausprobieren oder ein Kubernetes-Cluster aufsetzen. Normalerweise bedeutet das: VM aufsetzen, OS installieren, Updates fahren, Tools installieren – und schon sind ein paar Stunden weg.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Automatische Bereinigung der GitHub Container Registry mit einer eigenen Action</title>
    <updated>2025-07-05T14:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-07-05:/posts/2025-07-05-automatische-bereinigung-der-github-container-registry-mit-einer-action.md.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-07-05-automatische-bereinigung-der-github-container-registry-mit-einer-action.md.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Die GitHub Container Registry (ghcr.io) ist ein praktischer Service zum Hosten von Docker Images direkt bei GitHub. Bei aktiver Entwicklung sammeln sich jedoch schnell hunderte oder sogar tausende alte Container-Versionen an, die wertvollen Speicherplatz verbrauchen und die Übersicht erschweren.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Links der Woche KW 25</title>
    <updated>2025-06-26T10:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-26:/posts/2025-06-26-links-der-woche-kw25.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-26-links-der-woche-kw25.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Ein paar der interessante Themen die mir die letzten Tage in die Browser Tabs gespült wurden oder mit denen ich mich beschäfftigt habe.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Mein Blog Kommentarsystem Self-Hosted</title>
    <updated>2025-06-25T08:50:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-25:/posts/2025-06-25-2025-06-20-blog-kommentar-system-self-hosted.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-25-2025-06-20-blog-kommentar-system-self-hosted.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Externe Kommentarsysteme wie Disqus bringen durchaus Vorteile mit sich: Sie sind schnell eingerichtet, bieten umfangreiche Funktionen und kümmern sich um Spam-Schutz und Moderation. Dennoch haben sie entscheidende Nachteile &amp;hellip;&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>AWS EKS kubectl in Web-Console</title>
    <updated>2025-06-23T11:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-23:/posts/2025-06-23-aws-console-eks-kubectl-in-console.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-23-aws-console-eks-kubectl-in-console.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;AWS Web Console und schnell mal eben auf einem Kubernetes Cluster etwas überprüfen.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Git Merge Script für Deployment Workflow</title>
    <updated>2025-06-19T10:50:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-19:/posts/2025-06-19-git-merge-script.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-19-git-merge-script.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Dieses Script automatisiert den gesamten Merge-Prozess zwischen verschiedenen Branches in einem Git-Repository und nutzt dabei die GitHub CLI für Pull Request Management. Es ist speziell für Teams entwickelt, die einen strukturierten Deployment-Workflow verwenden.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Automatisierte Kubernetes Volume-Backups</title>
    <updated>2025-06-18T12:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-18:/posts/2025-06-18-2025-06-17-automatisierte-kubernetes-volume-backups.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-18-2025-06-17-automatisierte-kubernetes-volume-backups.html" rel="alternate"></link>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>FluxCD Image Update mit Pull Request</title>
    <updated>2025-06-16T06:40:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-16:/posts/2025-06-16-fluxcd-image-update-mit-pull-request.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-16-fluxcd-image-update-mit-pull-request.html" rel="alternate"></link>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Moderne Blog-Entwicklung: Ein durchgängiger Git-Workflow mit automatisierter Versionierung und Deployment</title>
    <updated>2025-06-15T20:10:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-15:/posts/2025-06-15-git-workflow-mit-automatisierter-versionierung-und-deployment.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-15-git-workflow-mit-automatisierter-versionierung-und-deployment.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;In der modernen Softwareentwicklung ist ein sauberer Deployment-Workflow essentiell für die Qualitätssicherung und effiziente Zusammenarbeit. In diesem Artikel stelle ich meinen bewährten Workflow für die Blog-Entwicklung vor, der drei Stages nutzt und durch automatisierte Versionierung sowie GitOps-Prinzipien unterstützt wird.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Links der Woche KW 24</title>
    <updated>2025-06-15T15:54:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-15:/posts/2025-06-15-links-der-woche-kw24.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-15-links-der-woche-kw24.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Ein paar der interessante Themen die mir die letzten Tage in die Browser Tabs gespült wurden oder mit denen ich mich beschäfftigt habe.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>SOPS-verschlüsselte Kubernetes Secrets</title>
    <updated>2025-06-15T13:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2025-06-15:/posts/2025-06-15-verschluesselte-secrets-mit-sops.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-15-verschluesselte-secrets-mit-sops.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;SOPS (Secrets OPerationS) ermöglicht die sichere Speicherung von Kubernetes Secrets im Git Repository durch selektive Verschlüsselung der sensitiven Datenblöcke. Mit dem Parameter &amp;ndash;encrypted-regex &amp;lsquo;^(data|stringData)$&amp;rsquo; werden nur die Secret-Inhalte verschlüsselt, während die Kubernetes-Metadaten lesbar bleiben. Dies bietet eine GitOps-kompatible Alternative zu externen Secret Vaults und ermöglicht vollständige Versionskontrolle der Secret-Konfigurationen. Die AGE-Verschlüsselung stellt dabei sowohl Datenschutz als auch Integrität der gespeicherten Secrets sicher.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Vereinfachte GitOps-Pipeline mit FluxCD und automatischen Image-Updates</title>
    <updated>2025-06-15T14:51:00Z</updated>
    <id>tag:blog.kuepper.nrw,2025-06-15:/posts/2025-06-15-fluxcd-image-update-automation.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-15-fluxcd-image-update-automation.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Die Lösung liegt in der Trennung von Build- und Deployment-Prozessen durch eine GitOps-Architektur. Anstatt alles in einer monolithischen Pipeline zu erledigen, beschränke ich die Build-Pipeline auf das Wesentliche: semantische Versionierung, Docker Image-Erstellung und Push in die Registry. Das Deployment wird komplett an FluxCD delegiert, das kontinuierlich das GitOps-Repository überwacht und automatisch neue Image-Versionen erkennt und ausrollt.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>FIX: Kubernetes Longhorn löschen hängt in Terminating fest</title>
    <updated>2025-06-14T15:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2025-06-14:/posts/2025-06-14-kubernetes-longhorn-loeschen.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-06-14-kubernetes-longhorn-loeschen.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Longhorn getestet, gelöscht und Namespace hängt im Status Terminating.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Dex SSO mit Traefik und forward-auth</title>
    <updated>2025-04-29T15:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2025-04-29:/posts/2025-04-29-dex-traefik-forward-auth.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-04-29-dex-traefik-forward-auth.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;SSO mit Dex für Google, Github und andere Accounts.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Delta Chat mit eigenem Mailserver</title>
    <updated>2025-03-31T08:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2025-03-31:/posts/2025-03-31-deltachat-mit-eigenem-mailserver copy.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-03-31-deltachat-mit-eigenem-mailserver copy.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;HomeLab mit mehreren Clustern hinter einer IP.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>HomeLab mit mehreren Clustern hinter einer IP</title>
    <updated>2025-03-16T23:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2025-03-16:/posts/2025-03-16-2025-03-17-kubernetes-homelab-haproxy.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-03-16-2025-03-17-kubernetes-homelab-haproxy.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;HomeLab mit mehreren Clustern hinter einer IP.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Multipass K3S VM mit Cloud-init</title>
    <updated>2025-02-03T21:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2025-02-03:/posts/2025-02-03-multipass-k3s-vm-mit-cloud-init.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-02-03-multipass-k3s-vm-mit-cloud-init.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Schnell eine k3s VM mit multipass erstellen&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Kubernetres Ingress DNS PiHole</title>
    <updated>2025-01-19T00:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2025-01-19:/posts/2025-01-19-kubernetres-ingress-dns-pihole copy.html</id>
    <link href="https://blog.kuepper.nrw/posts/2025-01-19-kubernetres-ingress-dns-pihole copy.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Home Lab mit PiHole lokalen DNS Records.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>tmux Sessions mit tmuxifier verwalten</title>
    <updated>2024-12-18T06:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2024-12-18:/posts/2024-12-18-tmux-sessions-mit-tmuxifier.html</id>
    <link href="https://blog.kuepper.nrw/posts/2024-12-18-tmux-sessions-mit-tmuxifier.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Wer kennt es nicht, ein Kollege kommt an den Schreibtisch und beschreibt ein Problem auf einem Cluster. Man öffnet ein Terminal und öffnet 4-5 Tabs, da man auf 2-3 Servern per SSH muss, 2-3 Shells für Config Verzeichnis und z.B. für Tests mit Curl.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>neovim</title>
    <updated>2024-12-17T17:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2024-12-17:/posts/2024-12-17-neovim.html</id>
    <link href="https://blog.kuepper.nrw/posts/2024-12-17-neovim.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Seit langen höre und lese ich immer wieder von neovim und wie begeistert die Leute davon sind. neovim ist eigentlich wie früher emacs, es ist ein eigenes Betriebssystem ;) Jetzt bin ich auch neovim User.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Meine tmux konfiguration</title>
    <updated>2024-12-15T20:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2024-12-15:/posts/2024-12-15-tmux-configuration.html</id>
    <link href="https://blog.kuepper.nrw/posts/2024-12-15-tmux-configuration.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Meine tmux konfiguration.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Nice Terminal und zsh Konfiguration</title>
    <updated>2024-12-15T16:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2024-12-15:/posts/2024-12-15-nice-zsh-config.html</id>
    <link href="https://blog.kuepper.nrw/posts/2024-12-15-nice-zsh-config.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Nice Terminal und zsh Konfiguration mit oh-my-zsh, Powerlevel10k, Plugins und weiteren Tools.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Statische Webseiten in Kubernetes</title>
    <updated>2024-09-18T18:00:00+02:00</updated>
    <id>tag:blog.kuepper.nrw,2024-09-18:/posts/2024-09-18-statische-webseiten-in-kubernetes.html</id>
    <link href="https://blog.kuepper.nrw/posts/2024-09-18-statische-webseiten-in-kubernetes.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Statische Webseiten in Kubernetes.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
  <entry>
    <title>Eine simple Homepage würde schon mal reichen</title>
    <updated>2024-01-16T18:00:00Z</updated>
    <id>tag:blog.kuepper.nrw,2024-01-16:/posts/2024-01-16-eine-simple-homepage-wuerde-schon-mal-reichen.html</id>
    <link href="https://blog.kuepper.nrw/posts/2024-01-16-eine-simple-homepage-wuerde-schon-mal-reichen.html" rel="alternate"></link>
    <summary type="html">&lt;p&gt;Such dir aus, was zu dir passt. Lass dich nicht beeinflussen oder abzocken von irgendeinem jungen Business-Typen, mit schicken Instagram-Profil und auf Threads von ihrem sechsstelligen Marketing-Business prahlen.&lt;/p&gt;&#xA;</summary>
    <author>
      <name>Rüdiger Küpper</name>
    </author>
  </entry>
</feed>