mirror of
https://github.com/khuedoan/homelab.git
synced 2025-07-06 16:29:09 +07:00
275861a57bf6486e75fe90995e5d01d59d3dc170

Use external-dns instead
Homelab
This is my homelab set up, it focused on automation to simplify provisioning, upgrading, and operating self-hosted services.
! ⚠️ WORK IN PROGRESS
Overview
Hardware
- 4 nodes of NEC SFF
PC-MK26ECZDR
(Japanese version of the ThinkCentre M700):- CPU:
Intel Core i5-6600T @ 2.70GHz
- RAM:
16GB
- SSD:
128GB
- CPU:
- TP-Link
TL-SG108
switch:- Ports:
8
- Speed:
1000Mbps
- Ports:
Technology stack
Ansible |
![]() Docker |
Rocky Linux |
K3s |
Kubernetes |
ArgoCD |
Helm |
Longhorn |
Prometheus |
Vault |
Gitea |
Tekton |
![]() Knative |
Get Started
- Try it out on a VM without any hardware
- Deploy on real hardware for real workload
Roadmap
See roadmap and open issues for a list of proposed features and known issues.
Contributing
Any contributions you make are greatly appreciated (feature, bug fix, documentation, grammar or typo fix...).
License
Distributed under the GPLv3 License. See LICENSE
for more information.
Acknowledgements
- ArgoCD usage in my coworker's homelab
- README template
- Run the same Cloudflare Tunnel across many
cloudflared
processes - MAC address environment variable in GRUB config
- Official k3s systemd service file
Stargazers over time
Languages
Python
41.2%
Go
22.8%
HCL
12%
Jinja
9.8%
Shell
4.6%
Other
9.6%