Kalindu's Homelab#
This repository contains the a collection of documentation and the architecture my homelab which includes network architecture as well as IoC and scripts used for automation of hosted services.
Lab goals#
Managed Network (Omada)#
- VLANs for device groups
- Custom SSIDs
- Network throughput monitoring
- Support POE devices
- Custom recursive DNS server / Local DNS
Hosted Services#
- Virtualized containers
- Kubernetes for service management
- Monitoring with Prometheus and Grafana
- GitLabs server for GitOps / deploys
- VPN for remote management
- Load-balancer (envoy / ingress-nginx)
Backup / Archival Storage#
- TrueNAS for archival and backup storage
IoC and GitOps#
- Ansible for container automation
- Terraform for infrastructure management
- ChatOps (slack??)
Security / Resiliency#
- Certificate management
- Cloudflare tunnel for exposed services
Demos and Screenshots#
License#
Distributed under the MIT License, go nuts.
Last update:
2023-03-25