198673aec4d2fc2bab0a49b1da29b82ca3b2f8da
Homelab
If you are viewing on GitHub, you can view this repo on my self-hosted instance of Gitea here.
📋 Table of Contents
🖥️ Hardware
| Component | Model / Specs | Role |
|---|---|---|
| Firewall | pfsense on pve-01 | Edge firewall, DHCP |
| Switch | Arista DCS-7010T | Core / L3 switch |
| PVE-01 | HPE ProLiant DL360 Gen 9 2x Intel Xeon E5-2673 v3 128GB RAM |
Virtualisation server |
| K3s-CP-01 | Raspberry Pi 5 8GB RAM |
Kubernetes control plane |
| K3s-CP-02 | Raspberry Pi 5 8GB RAM |
Kubernetes control plane |
| K3s-CP-03 | Raspberry Pi 5 8GB RAM |
Kubernetes control plane |
| K3s-Worker-01 | HP EliteDesk G4 705 48GB RAM |
Kubernetes worker |
| K3s-Worker-02 | HP EliteDesk G4 800 16GB RAM |
Kubernetes worker |
| K3s-Worker-03 | HP EliteDesk G4 800 16GB RAM |
Kubernetes worker |
| TrueNAS | AMD FX-6100 24GB RAM 8TB Storage |
Storage |
🚀 Services, Applications & Deployments
Infrastructure
- Proxmox VE - Type 1 hypervisor
- Kubernetes - Container orchestration
- Docker - Containerisation
Networking
- pfSense - Edge firewall, DHCP
- AdGuard Home - DNS
- Pangolin - Proxy for external HTTP traffic
- Nginx - Proxy for internal HTTP traffic
- Tailscale - Remote access via VPN
Security
- Vaultwarden - Password manager
- Authentik - SSO and OIDC
- CrowdSec - Intrusion prevention
- Wazuh - Security monitoring and SIEM
Storage
- TrueNAS - NAS solution
Media Stack
- Jellyfin - Streaming
- Jellyseer - Requests
- Radarr - Movie index manager
- Sonarr - Show index manager
- Prowlarr - Torrent manager
- qBittorrent - 😉
Communication
- Mailcow - mail
- Synapse - Self-hosted, decentralised communication
Games
- Pelican - Game panel
- Wings - Game servers
🌐 Network Architecture
Key Features:
- Segmented VLANs for security and organization
- Arista DCS-7010T providing L3 switching
- pfSense handling firewall rules and DHCP
- AdGuard Home for DNS filtering across all VLANs
Detailed network documentation: docs/networking.md
Description
Languages
Shell
100%