My Homelab Setup

Welcome to my homelab setup. This page shows the current hardware, clusters, and services I'm running.

Networking Hardware

Xfinity

Type: cable

Xfinity cable internet service

Orbi Main

Type: wifi

Orbi main router for Wi-Fi coverage

Orbi Satellite

Type: satellite

Orbi satellite for extended Wi-Fi coverage

Orbi Satellite 2

Type: satellite

Orbi satellite for extended Wi-Fi coverage

Netgear 16 Port Gigabit Switch

Type: switch

Netgear 16 port gigabit switch for wired connections

Netgear 8 Port Gigabit Switch

Type: switch

Netgear 8 port gigabit switch for wired connections

pfSense

Type: firewall

pfSense firewall for network security and management

Server Hardware

Darnassus

Type: desktop

k3s cluster with GPU

CPU: 20 cores (Intel(R) Core(TM) i9-10900KF CPU @ 3.70GHz)

Memory: 32GB

GPU: GeForce RTX 3090

Storage: 2TB SSD

Stormwind

Type: desktop

Docker life raft host for internal critical services

CPU: 12 cores (Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz)

Memory: 32GB

GPU: GeForce RTX 2080

Storage: 1TB SSD

Ironforge

Type: desktop

Proxy and other long running services

CPU: 4 cores

Memory: 16GB

GPU: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller

Storage: 2TB SSD

Pi Alpha

Type: raspberrypi

Kubernetes cluster node

CPU: 4 cores (Raspberry Pi 4 Model B Rev 1.5)

Memory: 8GB

Storage: 256GB Flash drive

Pi Beta

Type: raspberrypi

Kubernetes cluster node

CPU: 4 cores (Raspberry Pi 4 Model B Rev 1.1)

Memory: 2GB

Storage: 256GB Flash drive

Pi Gamma

Type: raspberrypi

Kubernetes cluster node

CPU: 4 cores (Raspberry Pi 5 Model B Rev 1.0)

Memory: 8GB

Storage: 120GB Flash drive

Pi Theta

Type: raspberrypi

Kubernetes cluster node

CPU: 4 cores (Raspberry Pi 5 Model B Rev 1.0)

Memory: 8GB

Storage: 256GB Flash drive

Pi Zeta

Type: raspberrypi

Kubernetes cluster node

CPU: 4 cores (Raspberry Pi 5 Model B Rev 1.0)

Memory: 8GB

Storage: 256GB Flash drive

Dell 1

Type: desktop

Dell server for kubernetes experimentation

CPU: 8 cores (Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz)

Memory: 64GB

Storage: 1TB SSD

Dell 2

Type: desktop

Dell server for kubernetes experimentation

CPU: 8 cores (Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz)

Memory: 64GB

Storage: 1TB SSD

Dell 3

Type: desktop

Dell server for kubernetes experimentation

CPU: 8 cores (Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz)

Memory: 64GB

Storage: 1TB SSD

Clusters

The Deli

3 node dell k3s cluster. Used for testing, development, and certification experimentation.

Nodes:

  • Dell 1
  • Dell 2
  • Dell 3

The Bakery

3 node raspberry pi kubernetes cluster. Used for certification experimentation.

Nodes:

  • Pi Alpha
  • Pi Beta
  • Pi Gamma

The Cakery

2 node raspberry pi kubernetes cluster. Used for certification experimentation.

Nodes:

  • Pi Theta
  • Pi Zeta

Darnassus

k3s cluster with GPU for high-performance workloads.

Nodes:

  • Darnassus

Hosted Services

Dashy

Type: dashboard

Self-hosted dashboard for quick access to services

Project Page

Grafana

Type: monitoring

Monitoring and observability platform

Project Page

Healthchecks.io

Type: monitoring

Cron job monitoring and alerting

Project Page

Vaultwarden

Type: password-manager

Self-hosted password manager

Project Page

HashiCorp Vault

Type: secrets-manager

Secrets management, state management, and data protection

Project Page

Uptime Kuma

Type: monitoring

Self-hosted status monitoring solution

Project Page

Prometheus

Type: monitoring

Open-source systems monitoring and alerting toolkit

Project Page

Nginx Proxy manager

Type: reverse-proxy

Easy-to-use reverse proxy management

Project Page

HAProxy

Type: reverse-proxy

High-performance TCP/HTTP load balancer and proxy server

Project Page

Netboot.xyz

Type: netboot

Network booting solution for various operating systems

Project Page

Linkwarden

Type: link-aggregator

Self-hosted link aggregator for managing bookmarks

Project Page

Pi-Hole

Type: ad-blocker

Network-wide ad blocking solution

Project Page

Glance

Type: dashboard

Self-hosted dashboard for feeds and other sources of information

Project Page

ArgoCD

Type: continuous-deployment

Declarative continuous deployment for Kubernetes

Project Page