Files
homelab/README.md

3.0 KiB

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

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