mirror of
https://github.com/khuedoan/homelab.git
synced 2024-12-23 01:14:38 +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 | ||
.gitignore | ||
.gitmodules | ||
Makefile | ||
README.md |
Khue's Home Lab
Hardware setup
- 4 nodes of NEC SFF PC (Japanese version of the Thinkcentre M700)
- CPU: Intel Core i5-6600T
- RAM: 16GB
- SSD: 128GB
- Switch TP-Link TL-SG108
Design
Layer | Name | Description | Provisioner |
---|---|---|---|
0 | metal | bare metal PXE boot, etcd, docker, lxd, | Ansible, PXE server |
1 | infra | Cloud-like infrastructure, based on KVM/LXC | Terraform |
2 | platform | kubernetes, vault, git, ci/cd... | Helm |
3 | apps | Plex, PeerTube, Nextcloud... | ArgoCD |