Skip to content

About

Fully automated, GitOps-driven single-node home server on k3s, ArgoCD & Tailscale — one Ansible run, zero open ports.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

capulus-core

GitOps-Repository des Capulus-Homelabs: ArgoCD-Applications für die drei k3s-Cluster TECH, PROD und ENTW, die Promotion-Kette ENTW → TECH → PROD, das Token-Register und die Hilfsskripte. Ein Merge nach main rollt auf TECH und PROD aus.

Quickstart

git clone https://github.com/pkr-lab/capulus-core.git
cd capulus-core
make lint
python3 scripts/check-token-register.py

Neue App: Ordner unter argocd/apps/<cluster>/<app>/ anlegen (Helm-Chart oder Manifeste), bei TECH zusätzlich den Namespace in capulus-ansible eintragen und argocd/bootstrap/ neu rendern. Die Hosts und Cluster provisioniert capulus-ansible, die iOS-App liegt in capulus-ios.

Inhalt

Pfad Inhalt
argocd/apps/{tech,prod,entw}/ eine App pro Ordner
argocd/bootstrap/, argocd/bootstrap-prod/ Hub-ApplicationSet und AppProjects
ops/token-register.yaml Register aller Tokens und Passwörter
pki/ Root-CA des Homelabs
scripts/ Promotion, Versiegeln, Checks
.github/workflows/ CI, Image-Builds, Promotion, Release

Dokumentation

Die gesamte Dokumentation liegt im Repo pkr-lab-docs:

Lizenz

MIT, siehe LICENSE.

About

Fully automated, GitOps-driven single-node home server on k3s, ArgoCD & Tailscale — one Ansible run, zero open ports.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages