Homelab · Ongoing
Homelab & Self-Hosted Services
A self-hosted stack covering identity, search, reverse proxying, monitoring and backups, kept in version control.
- Self-hosted
- Identity, media, search
- IaC
- Reproducible from config
What it’s for
I run a set of services at home, mostly as a way to learn things properly. Several things I’ve since deployed at work I broke here first.
Roughly what runs
- Reverse proxy and TLS — Caddy in front of everything, automatic certificates.
- Identity — Keycloak as a single sign-on provider across services.
- Search and telemetry — an OpenSearch instance, also where I prototyped the RCA correlation work.
- Monitoring — Prometheus and Grafana, the same pattern as production on a smaller scale.
- Media and library services — the workloads that make the rest worth maintaining.
- Configuration — Compose files and Ansible playbooks in version control, so a rebuild is a checkout away.
This is the page I update most often — the stack changes as things get replaced or retired.