Skip to content

Subbeh/homelab

Repository files navigation

Homelab Home Status

🔧 Hardware

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

🎨 Infrastructure

Infrastructure

📡 Networking

VLAN ID
Management 1
DMZ 5
Servers 10
VM 20
Kubernetes 80
Clients 100
Guest 200

📂 Repository Structure

📁 homelab
├──📁 ansible
│   ├──📁 apps
│   ├──📁 playbooks
│   ├──📁 roles
│   └──📁 tasks
├──📁 k8s
│   ├──📁 resources
│   └──📁 management
│       ├──📁 apps
│       ├──📁 argocd
│       └──📁 external-secrets
└──📁 terraform
    ├──📁 modules
    └──📁 pve

💻 Core Components

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

📨 CI/CD

cicd

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published