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 |