Writing
Blog
Lessons learned, observations, things worth writing down.
Building a GitOps CI/CD Pipeline from Scratch
A walkthrough of the GitOps CI/CD pipeline powering this homelab — GitLab, Jenkins, and Ansible working together.
HashiCorp Vault in a Homelab: Secrets Without the Pain
How to run HashiCorp Vault in a homelab — AppRole auth, dynamic secrets, and TTL discipline.
Angular SSR + Static Prerendering on a Self-Hosted Stack
How Angular SSR prerendering works on a self-hosted stack — SQLite fixture data, ng prerender, and nginx static HTML.