private infrastructure / 37 notes
The homelab, read as one connected system.
Browse by purpose instead of machine names: foundation, media, automation, observability, local AI, and the personal cloud I use every day.

map first / details on demand
A constellation, not a card catalog.
The directory below stays compact. Search when you know the name, filter when you know the job, or scan each group to understand how the private stack fits together.
11 records / core
Core infrastructure
The network, hosts, backups, and access layer that keep every private app reachable and recoverable.
Makes every internal hostname resolve to the right place.
Blocks ads and acts as the lab's main local DNS.
Backup DNS so one node going down does not break browsing.
The pattern I use to split Docker apps into smaller, safer hosts.
A playground for small always-on tools and experiments.
Gives internal apps clean hostnames and HTTPS.
One web UI for Docker across the lab.
Dedicated backups for every VM and container.
The two-machine virtualization cluster underneath everything.
Secure remote access back into the lab.
Checks for container updates and asks before anything changes.
8 records / media
Media library
A connected path for requesting, organizing, watching, and tracking films, shows, anime, and photos.
Keeps anime watch progress in AniList when I watch through Plex.
A self-hosted photo library instead of Google Photos.
Request queue for Plex media.
The main front door for watching movies, shows, and anime.
Makes remote media appear like normal files for Plex and friends.
Organizes requested media into the Plex library.
Anime-focused viewing and tracking client.
Plex watch history and server activity.
6 records / automation
Automation
Bots, smart-home routines, and small workflows that turn repeated chores into quiet background work.
Posts Forge work updates into Discord so I can follow runs from anywhere.
Runs smart-home automations and bedroom environment tracking.
Connects services together into small automations.
Private dashboard for project memory and next actions.
Local notification pipe for alerts and jobs.
Approval-based Discord posting for project updates.
4 records / monitor
Monitoring & alerts
Health checks, metrics, logs, and alerts that reveal drift before a small problem becomes an outage.
Turns metrics and alerts into dashboards I can actually read.
Warns me when scheduled jobs stop checking in.
Collects Docker logs so I do not have to SSH into each host.
Simple up/down checks for public and private endpoints.
4 records / ai
Local AI
Private model runtimes, chat tools, and voice experiments running on hardware I control.
4 records / personal
Personal Cloud
Files, documents, passwords, and useful daily tools kept in a cloud that remains under my control.