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....