LOCAL FIRSTOFF THE CLOCK / 02SELF-HOSTING

My own little
cloud.

The stack keeps photos, files, media, home automation, and local AI on hardware I control. Most services remain inside the LAN; only deliberate entry points are published.

anjula@homelab / ~/containers11 up
immichLocal photo library and family archiveUp
home-assistantLocal controller for home automationscd ~/smart-homeUp
nextcloudFile sync and sharingUp
plexMedia library streamed from the storage arrayUp
open-webuiInterface for local AI modelsUp
psitransferTemporary file transfersUp
postgres ×2Data stores for multiple servicesUp
mariadbDatabase for services that require itUp
redisCaching and queue storageUp
swagReverse proxy for published servicesUp
cloudflaredTunnel for selected public endpointsUp
RESTART POLICY: UNLESS-STOPPED · 11 SERVICES HEALTHYexit 0
EXPOSURE MAP

Know what crosses
the boundary.

service.exposure8 VISIBLE
immichlocal / photoshome-assistantlocal / homenextcloudpublished / filesplexlocal / mediaopen-webuilocal / aipsitransferpublished / filesswagedge / networkcloudflarededge / network

Most services remain on the LAN. Only deliberate entry points cross the boundary.

OPERATING PRINCIPLE

A service belongs here only when the control it provides is worth the responsibility to secure, update, back up, and restore it.