Humble is a project that seeks to set up a ready-to-go environment with operating services using modern infrastructure as code with GitOps driven.
- Fully automated with infrastructure as code
- Modularized components stand on layered architecture
- Versioned and declarative infrastructure on top of GitOps
- OS installation with PXE boot
- Kubernetes cluster setup via k3s
- Distributed storage
- CI/CD platform
- Observability platform
- Identity and access management system
- External and internal traffic management
- Private package registries
- Centralized secrets management
- Service mesh for microservices
- Common services: Gitea, Filebrowser, Matrix, etc.
- Operating system tools
- Automated offsite backups
- Supports data-driven deployment for multiple environments
See the docs for detailed information on the architecture, installation and use of the platform.
- A lot of great works from my co-worker's homelab
- Awesome services from CloudFlare: DNS, Pages and Tunnel. The document of this project is hosted on CloudFlare as well.