Official documentation for every homelab service, component, and protocol.
Core Infrastructure
| Component | Docs | Notes |
|---|---|---|
| Proxmox VE | pve.proxmox.com/pve-docs | Hypervisor โ v9.1.1 |
| ZFS / OpenZFS | openzfs.github.io | Storage pools โ nvmepool, BIGGIE, backuppool |
| LXC Containers | linuxcontainers.org/lxc/docs | CT 100 (docker-host) |
| Docker | docs.docker.com | Container runtime inside CT 100 |
| Portainer | docs.portainer.io | Docker management UI |
| Cockpit | cockpit-project.org/guide | Web-based server admin |
Networking & Remote Access
| Component | Docs | Notes |
|---|---|---|
| OPNsense | docs.opnsense.org | Home router โ replaced GL.iNet on 2026-04-29 โ v25.7.11_9 at orchard.edmd.me / 192.168.8.1 |
| NetBird | docs.netbird.io | Mesh VPN โ replaced Pangolin tunneling โ hpve, vps, studio peers |
| WireGuard | wireguard.com | CT100 โ UltraCC NL tunnel for *arr egress |
| Caddy | caddyserver.com/docs | Reverse proxy on CT103 โ wildcard *.edmd.me cert via Cloudflare DNS-01, 41 services |
| Pi-hole | docs.pi-hole.net | LAN + NetBird DNS โ CT102 โ v6.4.1 |
| Cloudflare DNS API | developers.cloudflare.com/api | DNS-01 challenge for Caddy wildcard cert |
| Eero | support.eero.com | Mesh WiFi (5 nodes) โ DHCP renewal still stable as of cutover |
Music Pipeline
| Component | Docs | Notes |
|---|---|---|
| Lidarr | wiki.servarr.com/lidarr | Music collection manager โ nightly branch |
| Lidarr Plugins | wiki.servarr.com/lidarr/plugins | Plugin system (nightly only) |
| Tidal Plugin | github.com/TrevTV/Lidarr.Plugin.Tidal | Planned โ direct Tidal integration |
| Tubifarry | github.com/TypNull/Tubifarry | Planned โ YouTube + Soulseek fallback |
| NZBGet | nzbget.com/documentation | Usenet downloader (seedbox) |
| NZBHydra2 | github.com/theotherp/nzbhydra2 | Indexer aggregator (seedbox) |
| Headphones VIP | headphonesapp.com | Primary music Usenet indexer |
| Navidrome | navidrome.org/docs | Music streaming server |
| Beets | beets.readthedocs.io | Music tagger โ v2.7.1 on CT 100 |
| MusicBrainz | musicbrainz.org/doc | Metadata database |
| Feishin | github.com/jeffvli/feishin | Desktop Navidrome client |
Books & Reading
| Component | Docs | Notes |
|---|---|---|
| Audiobookshelf | audiobookshelf.org/docs | Audiobook + podcast server |
| Bookshelf (Hardcover) | github.com/pennydreadful/bookshelf | Book tracking โ pennydreadful/bookshelf:hardcover |
| Shelfmark | github.com/calibrain/shelfmark | Book/audiobook search |
| Hardcover | hardcover.app | Metadata provider for Bookshelf |
Self-Hosted Apps
| Component | Docs | Notes |
|---|---|---|
| Directus | docs.directus.io | Headless CMS over farmdb โ directus.edmd.me โ admin/form-shaped |
| NocoDB | nocodb.com/docs | Spreadsheet UI over farmdb โ nocodb.edmd.me โ Airtable-shaped |
| MakeMKV | makemkv.com/forum | BluRay/DVD ripper โ makemkv.edmd.me โ jlesage/makemkv Docker image |
| Immich | immich.app/docs | Self-hosted photo backup โ CT101 |
| Navidrome | navidrome.org/docs | Music streaming |
| FreshRSS | freshrss.github.io | RSS aggregator |
| N8N | docs.n8n.io | Workflow automation |
| Uptime Kuma | github.com/louislam/uptime-kuma | Uptime monitoring โ 64 monitors |
| Gotify | gotify.net/docs | Push notifications โ bridges to Telegram |
| Home Assistant | home-assistant.io/docs | Farm smart home |
| Paperless-NGX | docs.paperless-ngx.com | Document management |
| Kiwix | kiwix.org/en/docs | Offline Wikipedia + Project Gutenberg + ifixit (~222 GB ZIM) |
Seedbox (UltraSeedbox)
| Component | Docs | Notes |
|---|---|---|
| UltraSeedbox | docs.usbx.me | ismene.usbx.me โ Usenet seedbox |
| NZBGet | nzbget.com/documentation | Usenet downloader on seedbox |
| NZBHydra2 | github.com/theotherp/nzbhydra2 | Indexer aggregator on seedbox |
| autossh | linux.die.net/man/1/autossh | Persistent SSH tunnel management |
Life Archive
| Component | Docs | Notes |
|---|---|---|
| LanceDB | lancedb.github.io/lancedb | Vector database |
| FastAPI | fastapi.tiangolo.com | HTTP API framework |
| gte-Qwen2-7B | huggingface.co/Alibaba-NLP/gte-Qwen2-7B-instruct | Embedding model on MPS |
| Sentence Transformers | sbert.net | Embedding library |
| MCP Protocol | modelcontextprotocol.io | Protocol spec |
| RunPod | docs.runpod.io | GPU cloud for embedding runs |
Bee Hub / Hugo
| Component | Docs | Notes |
|---|---|---|
| Hugo | gohugo.io/documentation | Static site generator โ v0.155.3+extended |
| Hugo Themes | themes.gohugo.io | Theme reference |
| Hugo Shortcodes | gohugo.io/content-management/shortcodes | Built-in shortcodes |
| Bee Hub page | /homelab/bee-hub/ | Site structure, editing guide, launchd service |
| launchd | launchd.info | macOS service manager for Hugo persistence |
Databases & Data
| Component | Docs | Notes |
|---|---|---|
| PostgreSQL 17 | postgresql.org/docs/17 | On CT100 โ farmdb, bookdb, moviedb, nocodb_meta |
| Directus | docs.directus.io | Admin/form UI over farmdb |
| NocoDB | nocodb.com/docs | Spreadsheet UI over farmdb |
| Postico 2 | eggerapps.at/postico2 | macOS Postgres GUI client |
| MCP Protocol | modelcontextprotocol.io | Claude integration via Farm MCP server |
Media Tools
| Component | Docs | Notes |
|---|---|---|
| MakeMKV | makemkv.com/forum | BluRay/DVD ripping โ runs on CT100 in jlesage/makemkv container |
| jlesage/makemkv | github.com/jlesage/docker-makemkv | Docker image with VNC web UI โ set MAKEMKV_KEY="" to skip beta-key fetch |