Skip to content
Back to Homelab
2024-01Live

Homelab

Self-hosted infrastructure running on bare metal at home


My homelab runs on a single mini-PC in the house, on bare metal. Everything is containerised with Docker and managed through Portainer, with Traefik handling routing and Prometheus and Grafana for metrics and dashboards.

It hosts the things I'd otherwise rent: Jellyfin for media, Immich for photos, Forgejo for git, and n8n for automation, alongside a handful of services for client work. Nothing is exposed to the public internet. Access is over Tailscale, so the box stays private but I can reach it from anywhere.

The uptime panel in this section reads from the Prometheus instance on that machine.

It isn't built for scale. It's built so I understand the software I depend on, and so a price hike or a shutdown somewhere else doesn't take my data with it.