~/ latest posts
Developing MCP Servers in Python: From Empty Repo to the First Tool
Developing your own MCP server in Python with FastMCP: from Hello World through real tools with Pydantic validation to a remote server with HTTP/SSE …
Claude Code with Remote Control: The AI Agent That Lives on Your Server
Here is the translation: How to run Claude Code as a permanent background daemon on your server, control it from anywhere via app, and …
Automatically Updating Docker Containers: Watchtower, Diun & Renovate Compared
Watchtower sounds like the perfect solution for automatic Docker updates – until you realize you have no overview of what was updated when, and …
I Know Docker. LXC Too? An Honest Starting Point on a Debian Server
Docker has been running on my Debian server for years. LXC I only knew from Proxmox tutorials and ignored. This article honestly explains where …
Traefik vs. Nginx Proxy Manager – Why I (Didn't) Switch
After two years with Nginx Proxy Manager I tested Traefik in my homelab. This article pragmatically explains where Traefik really wins, where NPM is …
GitLab CI for ESPHome: Automatically Build, Test, and Deploy Firmware
How to automatically build, validate, and roll out ESPHome firmware via OTA to devices in a GitLab CI pipeline – including secrets handling, matrix …
LibreChat with Claude & Gemini: AI Power Meets the MCP Ecosystem
LibreChat makes it possible to connect powerful AI models like Claude and Gemini directly to MCP servers – enabling you to manage complex workflows, …
Particulate Matter Sensor PMS5003T with ESP32 and ESPHome
Monitoring air quality in our living spaces is becoming increasingly important, especially in times when environmental awareness and health play a central role. In …