Back to Projects
Self-Hosted Services

Self-Hosted Services

RUNNING SURFACE: BARE METAL

A Beelink mini PC running Docker Compose. Photos, recipes, local LLMs, and document management. All running on hardware I own.

Host
Beelink
Runtime
Docker Compose
Services
6 running
Storage
Local

What’s Running

Immich for photo management and backup. It’s the main reason this machine exists. Mealie for recipe organization. Ollama for running local LLMs without API costs. Paperless-ngx for document management with OCR. Glance as a homelab dashboard. Dockhand for automated container updates.

Why Self-Host

Mostly because I can. Google Photos has storage limits and recipe apps tend to disappear when the company folds. Running services myself is how I learn the stack.

What’s Next

The original plan was for these to migrate onto a k3s cluster once its GitOps setup stabilized — see Homelab Kubernetes Cluster. The cluster’s nodes died before that happened, so the migration ran in reverse: this Docker host is now the permanent, consolidated home for these services, not a fallback.

Stack

Docker Compose · Immich · Mealie · Ollama · Paperless-ngx · Glance · Dockhand