Building a Robust Backup Solution: Jellyfin MinIO Plugin Deep Dive

How I created an automated backup system for Jellyfin using MinIO object storage and .NET 8 to protect against data loss and configuration disasters.

Self-Hosting a Tuya Power Plug Logger with Kubernetes, InfluxDB & Grafana

How I hacked my Tuya-based smart plug to avoid a €30/year subscription and built a full self-hosted power usage dashboard.

Building a Scalable Kubernetes Network Architecture with Cilium, BGP, and L2 Announcements

Building a Scalable Kubernetes Network Architecture with Cilium, BGP, and L2 Announcements Introduction When I began setting up my Kubernetes cluster’s networking infrastructure, I faced a common but challenging problem: how to efficiently manage a limited public IP range while maintaining a clear separation between public and private services. I had a small /29 subnet (X.X.55.89/29) for public services, which meant I needed to be extremely conservative with IP usage. This constraint led me to develop a hybrid networking solution that combines Border Gateway Protocol (BGP) for public services with Layer 2 (L2) announcements for private services....

Upgrading Talos Linux and Kubernetes - A Step-by-Step Guide

Preparation Steps Before starting the upgrade, create an etcd backup: talosctl -n 10.122.0.10 etcd snapshot etcd.backup Cluster Configuration My starting point is a Talos cluster with one control plane and four worker nodes: Control Plane: control-01 10.121.0.10 Workers: node01 10.121.0.11 node02 10.121.0.12 node03 10.121.0.13 node04 10.121.0.14 Initial Environment Starting Talos version: 1.6.1 Target Talos version: 1.9.2 Initial Kubernetes version: 1.29.0 Target Kubernetes version: 1.31.5 Hardware: Bare-metal Machine Architecture: amd64 Factory Image Creation Visit https://factory....

Building a Personal Fitness Insights Engine with Vector Search

This project showcases a sophisticated approach to making personal fitness data searchable and meaningful using modern AI tools. The system combines Strava activity data, vector embeddings, and an intelligent search interface, creating a personalized fitness knowledge base. The system consists of three main components: Strava data collection, vector storage in Supabase, and semantic activity analysis. The workflow begins with authenticating and fetching detailed activity data from Strava using a Python-based OAuth flow....

Building My Personal AI-Powered Knowledge System - A Journey into Self-Reflection

What began as my technical experiment evolved into something far more meaningful: a system that doesn’t just store and retrieve information, but actively helps me understand my personal journey through life. Let me share how this system came to life and what it revealed about the power of AI-assisted self-reflection. The Technical Foundation The heart of my system beats through an intricate network of modern AI tools. At its core lies n8n, orchestrating a dance between various components....

Using Home Network Data to Track Kids Gaming Time - A Tech Parent's Solution

Every parent of gaming enthusiasts has heard it before: “I don’t have time for chores!” Meanwhile, their gaming PC hums away for hours on end. As both a parent and a tech enthusiast, I found myself wondering if there was a way to quantify just how much time my kids were spending online. The solution I developed not only provided interesting insights but also added a touch of humor to our household discussions about time management....

Building a campervan

We would like to share our story with you. In 2021, my wife Sabine and I bought a Fiat Ducato and converted it into a fantastic camper. It was an ambitious project that we worked hard on for months to completely redesign the interior. With our own skills and help from friends, we managed to create the perfect home away from home. After approval in 2022, we could finally go on adventures and have visited many beautiful places in the past months....