Skip to content
AB
← All projects

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.