Files
homelab-optimized/docs/INDEX.md
Gitea Mirror Bot 5cbaedc119
Some checks failed
Documentation / Build Docusaurus (push) Failing after 17m43s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-03-31 12:23:18 UTC
2026-03-31 12:23:18 +00:00

8.1 KiB

Homelab Documentation Index

Last updated: 2026-03-21

Quick Start

Infrastructure

Core Architecture

DNS & Reverse Proxy

Hardware

Administration

Operations

Security

GitOps & CI/CD

  • GitOps Guide — Full GitOps architecture
  • Deployment Workflow — Git push to auto-deploy pipeline
  • CI Runners: 3 Gitea runners (homelab, calypso, pi5) with python label
  • Workflows: validate.yml, portainer-deploy.yml, mirror-to-public.yaml, dns-audit.yml, renovate.yml

Services

Inventory

Key Service Docs

Service Doc Host Port
NetBox netbox.md homelab-vm 8443
Grafana grafana.md homelab-vm 3300
Prometheus prometheus.md homelab-vm 9090
LazyLibrarian lazylibrarian.md Atlantis 5299
Audiobookshelf audiobookshelf.md Atlantis 13378
Bazarr bazarr.md Atlantis 6767
Olares olares.md Olares K8s
AnythingLLM anythingllm.md Atlantis
Apt-Cacher-NG apt-cacher-ng.md Calypso 3142

New Services (added 2026-03-20/21)

Service Host Port Purpose
SearXNG homelab-vm 8888 Privacy meta search engine
Semaphore UI homelab-vm 3838 Ansible web UI (25 playbook templates)
Excalidraw homelab-vm 5080 Collaborative whiteboard
NetBox homelab-vm 8443 DCIM/IPAM (19 devices, 110 services)
AdGuard (backup) Atlantis 9080 Backup split-horizon DNS

Diagrams

All diagrams use Mermaid.js + ASCII art. View on Gitea (native rendering) or VS Code.

Diagram What it shows
Network Topology Physical connections, 10GbE, ISPs
Service Architecture Media stack, auth, monitoring, CI/CD, AI/ML
Storage Topology NAS volumes, ZFS, NVMe, Backblaze B2 backups
Tailscale Mesh 24-node VPN mesh, exit nodes, DERP
10GbE Backbone Switch connections
Location Overview Concord, Tucson, Honolulu, Seattle

Hosts

Host Role LAN IP Tailscale IP Containers
Atlantis Primary NAS 192.168.0.200 100.83.230.112 59
Calypso Secondary NAS 192.168.0.250 100.103.48.78 61
matrix-ubuntu NPM, Matrix 192.168.0.154 100.85.21.51 12+
homelab-vm Monitoring, tools 192.168.0.210 100.67.40.126 38
Concord NUC Edge, HA 192.168.68.100 100.72.55.21 19
RPi 5 Uptime Kuma 192.168.0.66 100.77.151.40 6
Guava TrueNAS 192.168.0.100 100.75.252.64
Olares K8s, LLM 192.168.0.145 ~60 pods
Setillo Remote NAS 100.125.0.20 4
Seattle Cloud VPS 100.82.197.124 7
PVE Hypervisor 192.168.0.205 100.87.12.28

Troubleshooting

Recently Updated (March 2026)

Doc What changed
Split-Horizon DNS NEW: Implemented dual AdGuard, LE certs, NPM migration
Offline & Remote Access NEW: LAN/VPN/internet access paths, .tail.vish.gg
Backup Strategy NEW: Consolidated backup docs, Backblaze B2, recovery
Image Update Guide NEW: 5-layer update strategy
NPM Migration NEW: NPM moved to matrix-ubuntu
NetBox NEW: DCIM deployed with OIDC SSO
Ansible Playbook Guide Rewritten: 25 playbooks, Semaphore UI
Monitoring Setup Updated: 14 targets, ntfy topic, Uptime Kuma
Authentik SSO Updated: NetBox OIDC, Wizarr removed
All Diagrams Updated: counts, NPM location, Olares, storage NVMe
Service Inventory Updated: 195 containers

Repository: git.vish.gg/Vish/homelab Total Documents: 100+ files Dashboard: dash.vish.gg (Homarr) DCIM: nb.vish.gg (NetBox) Monitoring: gf.vish.gg (Grafana)