|
Homelab Main / validate (push) Successful in 16s
Details
Homelab Main / running-update (push) Successful in 7s
Details
Homelab Main / debian-ops (push) Successful in 1m12s
Details
|
||
|---|---|---|
| .gitea/workflows | ||
| apps | ||
| archive/apps/arr-stack | ||
| bootstrap | ||
| cmd/jeannie-core | ||
| docs | ||
| graphify-out | ||
| infra | ||
| labs | ||
| lib/jeannie | ||
| scripts | ||
| security | ||
| tests | ||
| .gitignore | ||
| .gitleaks.toml | ||
| .gitleaksignore | ||
| .modularization_checkpoint | ||
| .pre-commit-config.yaml | ||
| .sops.yaml | ||
| .sops.yaml.example | ||
| README.md | ||
| README.md.tmpl | ||
| go.mod | ||
| homelab.yml | ||
| jeannie | ||
| renovate.json | ||
README.md
Homelab Kubernetes Pipeline
This repo bootstraps a hybrid kubeadm cluster and then hands app delivery to Argo CD.
Quick Start
From the Debian server:
cd ~/my-homelab-configs
./jeannie up
Documentation Hub
The detailed technical specifications have been moved to the /docs directory:
- Architecture & Infrastructure - Cluster layout, Networking, and Edge path.
- Deployment Guide - Prerequisites, bootstrap flow, and validation.
- AI Operations - Jeannie AI tools, Evals, and Safety cases.
- Application Ops - App delivery, Gitea, and Website management.
- Service Catalog - Live inventory of all hosts and services.
Inventory
The canonical non-secret inventory is homelab.yml. Keep LAN IPs, Tailscale IPs, public hostnames, ports, storage paths, and service ownership there.
./jeannie reads homelab.yml at startup and exports matching OpenTofu variables.
scripts/render-docs renders the documentation and the static service catalog page.
Run ./jeannie up and ./jeannie nuke only from the Debian homelab server.