Modern self-hosting framework, fully automated from empty disk to operating services with a single command.
Go to file
2021-02-15 10:56:51 +07:00
apps Clean up 2021-02-08 08:52:53 +07:00
infra Change storage pool name back to default 2021-02-15 02:20:33 +07:00
metal Always start etcd tfstate container 2021-02-13 13:28:07 +07:00
platform Restructure infra and platform 2021-02-11 18:20:54 +07:00
test Add test playbook 2021-02-15 10:56:51 +07:00
.gitignore Ansible native PXE config instead of glue scripts in docker 2021-02-12 15:41:50 +07:00
LICENSE Create LICENSE 2021-02-12 21:29:21 +07:00
Makefile Add more target for each layer 2021-02-12 12:38:43 +07:00
README.md Correct architecture docs 2021-02-12 16:38:58 +07:00

Khue's Home Lab

Work in progress

Hardware

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