Deploying Kubernetes using Terraform, Proxmox, Ansible, and K3s
How I built a reproducible K3s cluster on Proxmox with Terraform for the VMs and Ansible for config, so I can destroy and rebuild it without ClickOps.
Self-hosting, home infra, and tinkering.
How a quick office idea became a QR check-in sticker printer for WordCamp Philippines: a thermal printer, an HTTP endpoint, the costs, and event prep.
I kept leaving my office gate open. Now a small vision model checks the CCTV feed every minute, alerts me, and Home Assistant closes it if the path is clear.
Run Traefik in a Proxmox LXC, route a domain to a homelab service, and get a Let's Encrypt certificate without guessing where to look when it fails.
How I built a reproducible K3s cluster on Proxmox with Terraform for the VMs and Ansible for config, so I can destroy and rebuild it without ClickOps.
Passing an Intel UHD 630 iGPU through Proxmox to DSM and Linux guests failed for me. The errors, what I tried, and the resources I collected along the way.
Notes on why the Juniper EX2200 behaved differently from a TP-Link switch during migration, and the mental model shift that made VLANs predictable.
After expanding a VM disk, OPNsense may still report the old size. Here is how to repair GPT metadata and grow the UFS filesystem.
How I became a small FTTH internet provider for family and neighbors: the EPON OLT, NAPs, ONUs and fiber layout, and what I learned along the way.
What it costs to get my own ASN and IPv4 block from APNIC, why it is out of reach for an individual, and why RIPE looks like a better path to try.
My DSM volume went read-only from a corrupted Btrfs leaf. What I tried, from btrfs check --repair to mounting it in Ubuntu, and why I rebuilt it.
I tried using an emulated NVMe drive from Proxmox as an SSD cache in Synology DSM. It got as far as mounting the cache, then hit a segfault. Logs inside.
How a quick office idea became a QR check-in sticker printer for WordCamp Philippines: a thermal printer, an HTTP endpoint, the costs, and event prep.
Run Traefik in a Proxmox LXC, route a domain to a homelab service, and get a Let's Encrypt certificate without guessing where to look when it fails.
I kept leaving my office gate open. Now a small vision model checks the CCTV feed every minute, alerts me, and Home Assistant closes it if the path is clear.
How I replaced unreliable WiFi cameras with PoE cameras and Synology Surveillance Station on Xpenology, with a GTX 1060 for object and face detection.
My KSTAR UPS battery died and the manual said it wasn't user-serviceable. How I got it out and wired a bigger battery to the external pack port.
I dropped my DIY solar UPS plan for a rack-mounted KSTAR on-line UPS, then gave myself two hours to clean up the rack, add a 10GbE switch and a drawer.