mirror of
https://github.com/khuedoan/homelab.git
synced 2025-01-05 21:11:52 +07:00
Modern self-hosting framework, fully automated from empty disk to operating services with a single command.
ansibleargocddevopsdockerfedoragitopshelmhomelabk3sk8s-at-homekubernetesnetbootpxeself-hostingterraform
apps | ||
infra | ||
metal | ||
platform | ||
test | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md |
Khue's Home Lab
Work in progress
Hardware
- 4 nodes of NEC SFF PC (Japanese version of the ThinkCentre M700)
- CPU: Intel Core i5-6600T
- RAM: 16GB
- SSD: 128GB
- TP-Link TL-SG108 switch
Architecture
Layer | Name | Description | Provisioner |
---|---|---|---|
0 | metal | Bare metal OS installation, Docker, tfstate | Ansible, PXE server |
1 | infra | Kubernetes cluster | Terraform |
2 | platform | Vault, Git, Argo,... | Helm |
3 | apps | ArgoCD |