| Device | OS Disk Size | Data Disk Size | Cores | Ram | Operating System | Purpose |
|---|---|---|---|---|---|---|
| NUC 12 Pro (i7 1260P) | 1TB SSD | 1x 500GB SSD | 16 | 64GB | Proxmox | VMs |
| Dell OptiPlex (i5-8500T) | 1TB SSD | 1x 500GB SSD | 6 | 32GB | Proxmox | VMs |
| Dell OptiPlex (i5-6500T) | 256GB SSD | 1x 500GB SSD | 4 | 16GB | Proxmox | VMs |
| Topton n5105 NAS | 1TB SSD | 2x 6TB HDD | 4 | 32GB | Proxmox | NAS / VMs |
| Topton n5105 | 128GB SSD | - | 4 | 16GB | OPNsense | Firewall / Router |
| RPi 4 | 32GB | - | 4 | 4GB | PiKVM | Network KVM |
| Unifi Swtich Lite 16 PoE | - | - | - | - | - | Network Switch |
| VLAN | ID |
|---|---|
| Management | 1 |
| DMZ | 5 |
| Servers | 10 |
| VM | 20 |
| Kubernetes | 80 |
| Clients | 100 |
| Guest | 200 |
📁 homelab
├──📁 ansible
│ ├──📁 apps
│ ├──📁 playbooks
│ ├──📁 roles
│ └──📁 tasks
├──📁 k8s
│ ├──📁 resources
│ └──📁 management
│ ├──📁 apps
│ ├──📁 argocd
│ └──📁 external-secrets
└──📁 terraform
├──📁 modules
└──📁 pve
| Name | Description | |
|---|---|---|
| OPNsense | Open source firewall and routing software | |
| Proxmox | Hyper-converged infrastructure open-source software | |
| Debian | Linux distribution | |
| Ansible | Bare metal provisioning and configuration | |
| Terraform | Provision resources on external environments | |
| Gitea | Open-source Git hosting and artifact platform | |
| Kubernetes | Orchestration system for managing containers | |
| MetalLB | Load balancer provisioning service for bare metal LBs | |
| Kube-vip | Virtual IP and load balancer for both the control plane (for building a highly-available cluster) and Kubernetes Services | |
| Calico | Container Network Interface for Kubernetes | |
| Traefik | Cloud native ingress controller for Kubernetes | |
| Argo CD | Declarative GitOps Continuous Delivery for Kubernetes | |
| Drone CI | Self-service Continuous Integration platform | |
| Doppler | Secrets Management platform | |
| External Secrets | Kubernetes operator that integrates external secret management systems | |
| Longhorn | Cloud native distributed block storage for Kubernetes | |
| Minio | S3 compatible object store | |
| Cert-manager | Cloud native certificate management for Kubernetes | |
| CrowdSec | Open-source Intrusion Detection and Prevention system | |
| Authentik | SSO for the services that support LDAP/SAML/OIDC. | |
| Prometheus | Monitoring system and time series database | |
| Grafana | Open-source analytics and interactive visualization web application | |
| BorgBackup | Deduplicating archiver with compression and encryption |