kitestacks-homelab/homelab-mastery/build-guide/README.md
kenpat 1e8319ee75 docs: comprehensive homelab-mastery rewrite with full build guides
Complete documentation suite for KiteStacks covering all 11 services across
2-host active-active architecture. Includes beginner track (with AI, 8 files)
and advanced track (without AI, 7 files) with time estimates, real troubleshooting
cases, and command-by-command explanations. Updates certifications roadmap to
reflect July 7 2026 A+ Core 2 exam goal.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 01:08:43 -05:00

85 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# KiteStacks Build Guide — Choose Your Path
This guide teaches you how to build the entire KiteStacks homelab from a blank machine.
There are two tracks. Pick the one that fits where you are right now.
---
## Track A — With AI (Beginner)
**Who this is for:** Someone with zero or very little tech experience.
You do not need to know Linux, Docker, or networking. You just need to be able to
follow instructions and copy commands.
**How it works:** You use an AI assistant (Claude, ChatGPT, or similar) as your guide
throughout the build. The AI explains what each command does in plain language before
you run it. You never copy something without understanding what it does — the AI makes
sure of that.
**Time to complete:** 24 weeks of evenings and weekends (23 hours per session).
**What you will have at the end:** A fully working homelab identical to KiteStacks.
**[Start the AI-Assisted Build](with-ai/01-what-you-need.md)**
---
## Track B — Without AI (Advanced)
**Who this is for:** Someone who wants to understand everything deeply and build skills
along the way — not just copy commands but know what every line does and why.
**How it works:** You build the homelab from scratch, learning Bash scripting, Python,
Docker internals, Linux administration, and networking as you go. Every command is
explained in full. No shortcuts.
**Time to complete:** 36 months of consistent part-time study and building
(evenings and weekends). Full-time: 610 weeks.
**What you will learn:** Linux, Bash scripting, Python, Docker, networking (DNS, ports,
TLS, firewalls), OAuth2/OIDC, infrastructure design, and troubleshooting methodology.
**[Start the Advanced Build](without-ai/01-linux-foundations.md)**
---
## What Both Tracks Build
By the end of either track you will have:
- ✅ A public domain (e.g. kitestacks.com) serving real websites
- ✅ Eleven self-hosted services running in Docker
- ✅ Single sign-on — one account for everything
- ✅ A cloud VPS as a permanent backup — site stays up when your home PC is off
- ✅ Private networking between home and cloud via Tailscale VPN
- ✅ Real-time monitoring with Grafana and Uptime Kuma
- ✅ A desktop widget showing live service status
---
## Hardware and Accounts Needed (Both Tracks)
### Hardware
- Any PC or laptop running Linux (or you can install Linux on it) — minimum 8GB RAM, 100GB disk
- A domain name — buy from Cloudflare Registrar, Namecheap, or similar (~$1015/year)
- A credit card for the cloud VPS (~€45/month on Hetzner — less than a coffee)
### Accounts to Create
- **Cloudflare** — free account at cloudflare.com
- **Hetzner** — cloud VPS provider at hetzner.com (or any VPS: DigitalOcean, Vultr, Linode)
- **Tailscale** — free at tailscale.com (up to 100 devices)
- **OpenRouter** — free AI model access at openrouter.ai (for the AI chat service)
### What You Are Building On
```
Home PC (monk)
└── Ubuntu or similar Linux OS
└── Docker + Docker Compose
└── ~15 containers running
Cloud VPS (kscloud1)
└── Ubuntu Linux
└── Docker + Docker Compose
└── Same 15 containers running (replica)
└── Shared PostgreSQL + Redis
```