Claude Code bekommt eine eigene Wohnung: Wie wir eine isolierte KI-Coding-Umgebung im Homelab aufgebaut haben

Ausgangslage Dieses Wochenende war, ehrlich gesagt, ziemlich vollgepackt. Freitagabend ein OpenClaw-Update, das auf den ersten Blick fehlgeschlagen aussah, sich aber als harmloser Fehlalarm entpuppte – dafür aber Anlass für eine grössere Sicherheitshärtung gab. Samstagmorgen ein hängender USB-Controller auf Proxmox, der nur einen kompletten Kaltstart überlebte, dazwischen ein neues Preboot-Check-Script und eine Grundsatzdiskussion zur Sicherheit von … Weiterlesen

Semaphore: Von Handarbeit zu automatisierten Updates

Ausgangslage Updates auf den Homelab-Hosts liefen bisher manuell: per SSH einloggen, apt update, apt upgrade, hoffen dass nichts kaputt geht. Funktioniert, aber skaliert nicht und wird schnell vergessen, wenn gerade anderes ansteht. Zeit für eine Ansible-UI-Lösung: Semaphore als zentrale Oberfläche, Gitea als Backend für die Playbooks. Ein erster Semaphore-Versuch existierte bereits auf einem LXC, war … Weiterlesen

Vom Fritzbox-Mesh-WLAN zum eigenen UniFi-Controller

Wie ich mein WLAN von der Fritzbox auf zwei Ubiquiti Access Points mit selbst gehostetem Controller umgezogen habe — mit einer Mongo-Authentifizierungs-Herausforderung, einem stummen Firewall-Rätsel, das erst meine Temperaturstationen verraten haben, und einem Roaming-Problem, das mich bis zum Schluss beschäftigt hat. Ausgangslage Mit meiner Fritzbox als eigenständigem Access Point war ich lange Zeit durchaus zufrieden. … Weiterlesen

Hawser: Wie ich meine Docker-Hosts sauber unter eine Verwaltung gebracht habe

Ein zweiter Docker-Host sollte sauber in Dockhand eingebunden werden – über den Hawser-Agent im Edge-Modus. Was nach einer einfachen Übung aussah, entpuppte sich als anspruchsvoller als gedacht: falsches Container-Image, verwechselter Connection-Type, doppeltes VLAN-Tagging. Ein technischer Rückblick auf Standard- vs. Edge-Modus, die Stolpersteine unterwegs, und das fertige, sauber isolierte Setup. Ich betreibe zwei Docker-Hosts, verwaltet über … Weiterlesen

Ein Tag voller Umzüge: Docker-Host-Migration, Netzwerk-Isolation und die Sache mit der fehlenden CPU-Instruktion

Ausgangslage Manchmal fängt man mit einem kleinen Problem an und merkt erst unterwegs, wie viele Baustellen eigentlich zusammenhängen. So auch an diesem Tag: Eigentlich ging es nur darum, dass ich auf das Webinterface von Graylog nicht mehr zugreifen konnte. Am Ende des Tages waren ein kompletter Docker-Host umgezogen, ein neues isoliertes Netzwerksegment eingerichtet, ein Remote-Management-Agent … Weiterlesen

Von der einfachen IP-Überwachung zum eigenen DDNS-Container

Ausgangslage Der Internetanschluss läuft hinter CGNAT – die öffentliche IP-Adresse wird also nicht exklusiv vergeben, sondern mit anderen Kundinnen und Kunden des Providers geteilt. Klassisches Port-Forwarding von aussen ist dadurch nicht möglich, und die öffentliche IP ändert sich zudem potenziell noch häufiger als bei einem klassischen dynamischen IPv4-Anschluss. Der konkrete Anlass für ein Dynamic-DNS-Setup war … Weiterlesen