This article does not have a corresponding language version
Umi4Life's Blog
homelab
14 posts
automation
6 posts
Must Read
2026-06-022026-06-022990 words15 mins
Sky Feather Hijacked My Homelab IaC
A public-safe homelab GitOps story about Terraform, Ansible, Proxmox, private Gitea, GitHub pull requests, and an AI agent proposing infrastructure changes safely.
Must Read
2026-06-192026-06-192741 words13 mins
Queue Reminiscence: Testing Agent-Worker Rails with a Queue Board
A real arcade queue-board MVP became the test fixture for a Hermes worker-fleet experiment: Discord-only control, VM coding workers, PR-sized lanes, and the operating policy that kept the drones useful.
2026-10-172026-10-171502 words8 mins
My dashboard invented 7,694 requests an hour
Why Prometheus reported traffic that never happened when it scraped a load-balanced k3s Deployment, how per-pod NodePorts with externalTrafficPolicy Local fixed it, and how frp PROXY protocol brought back real cabinet IPs.
2026-10-172026-10-17944 words5 mins
Migrating my arcade server to k3s, Part 3
Part 3 of running Sumeragi on k3s: Renovate for a public GitHub release, AcidPR for in-house CI images, and one policy file that decides what may be promoted where.
2026-10-172026-10-171116 words6 mins
Migrating my arcade server to k3s, Part 2
Part 2 of running Sumeragi on k3s: new bare-metal Proxmox hosts, a VXLAN outage caused by one firewall IPSet, three k3s servers with embedded etcd and kube-vip, and the kill test.
2026-10-172026-10-172736 words13 mins
Migrating my arcade server to k3s, Part 1
Part 1 of moving Sumeragi, a raw-TCP SEGA ALL.Net/AimeDB arcade backend, from Docker Compose to k3s and Argo CD on a self-hosted Proxmox homelab: graceful drain, the cluster, the cutover, and the GitOps repo that runs it.
2026-06-122026-06-122548 words12 mins
I Tested Cursor CLI and Qwen as Coding Workers for Hermes
A small Hermes routing experiment comparing pure GPT-5.5, a Cursor CLI VM, and a Qwen worker through LiteLLM. The tiny-task result was boring; the worker-pool question was not.
2026-06-082026-06-081333 words7 mins
Three Repos, One Heatmap: Sanitized Git Activity on umi4.life
How I built a GitHub-style activity heatmap for umi4.life that merges public GitHub and private Gitea counts without leaking repository metadata, using a Proxmox LXC exporter, systemd timer, and cross-repo GitHub Actions.
2026-06-052026-06-056688 words32 mins
Reducing GPT Vision Calls with a Fail-Closed Gemma Router
A Hermes vision-routing experiment using local Gemma through LiteLLM as a first-pass image triage layer, with GPT/Codex escalation for empty, OCR-heavy, or risky cases.
2026-06-042026-06-041001 words5 mins
Hermes NAS Storage for Documentation Assets
Mounting a TrueNAS dataset over NFS so Hermes can store blog and documentation media without filling the VM disk.