~/Leolab.pro
  • Work With Me
grep — Homelab

grep -rl "#Homelab" ./posts

→ 12 matches in ./posts

-rw-r--r-- >

Self-Hosted CI on k3s: Gitea Actions, and the Two Gotchas That Ate My Afternoon

Wiring up self-hosted CI/CD on a k3s homelab with Gitea Actions — plus the two unglamorous bugs (an ancient runner image and a config that wouldn't reload) that turned an hour into an afternoon. DevOps 4 min read 2026-06-28
cd →
-rw-r--r-- >

Inside the Lab: A GitOps Homelab That Runs Itself (and a Telegram Bot Named Hermes)

How my whole homelab is declared in one Git repo and reconciled by Flux — secrets via Vault, zero open ports via Cloudflare Tunnel, and Hermes, a Telegram bot that SSHes into my PC. Homelab 4 min read 2026-06-19
cd →
$ echo "Leolab.pro © 2026"
Powered by Ghost
leolab — command palette esc

# commands

  • ›homecd ~

# pages

  • Work With Me

# recent posts

  • »From Uptime-Kuma to Prometheus Blackbox: GitOps Endpoint Monitoring3 min read
  • »One Login for the Homelab: Authelia SSO with Traefik Forward-Auth4 min read
  • »Building a Home SOC on k3s: Falco, Trivy, Prometheus & Telegram Alerts — All in GitOps6 min read
  • »Kubernetes Probes in Detail: Liveness, Readiness, and Startup6 min read
  • »Self-Hosting Kubernetes Monitoring: Why I Killed Datadog2 min read
  • »K8s Monitoring Part 1: Migrating to kube-prometheus-stack3 min read

# tags

  • #Homelab12
  • #Kubernetes12
  • #Monitoring7
  • #k8s-monitoring-series6
  • #GitOps4
  • #K8S2
  • #Security2
  • #personal1
  • #Self-Hosting1
  • #DevOps1

no matches — try help

# psst — this terminal still honors an old arcade cheat. ↑ ↑ ↓ ↓ … you know the rest.