$ cat /etc/homelab/config.yml

coffee-lab

Personal infrastructure for development, media, and learning. Emphasis on reliability and observability.

last_updated: 2024-12

110

CPU cores

592GB

RAM

90TB

storage

9

servers

23

services

pve-01

Proxmox Host (Primary)

Online
cpu:Threadripper 3960X (24C/48T)
ram:256GB
disk:4TB NVMe + 8TB SSD

Primary compute, heavy VM workloads

pve-02

Proxmox Host

Online
cpu:Ryzen 9 5950X (16C/32T)
ram:128GB
disk:2TB NVMe + 4TB SSD

Secondary compute, HA failover

pve-03

Proxmox Host

Online
cpu:Ryzen 9 5900X (12C/24T)
ram:64GB
disk:2TB NVMe + 2TB SSD

Container workloads, dev environments

pve-04

Proxmox Host

Offline
cpu:Xeon W-2295 (18C/36T)
ram:32GB
disk:1TB NVMe + 2TB SSD

GPU passthrough, media transcoding

pve-05

Proxmox Host

Online
cpu:Ryzen 9 5900X (12C/24T)
ram:32GB
disk:1TB NVMe

Kubernetes nodes, testing

pve-06

Proxmox Host (Cloud)

Online
cpu:i7-10700 (8C/16T)
ram:16GB
disk:512GB NVMe

Cloud-hosted, edge services, external monitoring

nas-01

TrueNAS Scale (Primary)

Online
cpu:Xeon E-2288G (8C/16T)
ram:32GB ECC
disk:6x 12TB HDD (RAIDZ2) → 48TB usable

Primary storage pool, ZFS replication source

nas-02

TrueNAS Scale

Online
cpu:i5-10400 (6C/12T)
ram:16GB
disk:4x 4TB HDD (RAIDZ1) → 12TB usable

Media storage, cold data archive

nas-03

TrueNAS Core (Backup)

Online
cpu:i5-10400 (6C/12T)
ram:16GB
disk:4x 10TB HDD (RAIDZ1) → 30TB usable

Off-site backup target, Restic repository

## topology

Loading diagram...

## devices

typenameaddr [*]
[FW]opnsense██.█.█.██
[S]core-sw██.█.█.██
[S]server-sw██.█.█.██
[AP]ap-office██.█.█.██
[AP]ap-living██.█.█.██

Monitoring

4 active
Grafana@pve-02
Prometheus@pve-02
Loki@pve-02
Uptime Kuma@pve-02

Networking

5 active
Pi-hole@pve-01
Traefik@pve-01
WireGuard@opnsense
Tailscale@pve-01
RustDesk@pve-02

Dev Tools

2 active
code-server@pve-01
Portainer@pve-01

Media

6 active
Jellyfin@pve-01
Radarr@pve-01
Sonarr@pve-01
Lidarr@pve-01
Readarr@pve-01
Prowlarr@pve-01

Automation

2 active
Home Assistant@pve-02
n8n@pve-02

Storage

2 active
Nextcloud@nas-01
Syncthing@pve-01

Security

2 active
Vaultwarden@pve-01
Authentik@pve-01

# All services run in Docker containers or LXC on Proxmox VE.
# Backups via Restic to local and off-site storage.
# Monitoring with Prometheus + Grafana + Alertmanager.