Files
homelab-optimized/docs/hardware/compute-hosts.md
Gitea Mirror Bot e7652c8dab
Some checks failed
Documentation / Build Docusaurus (push) Failing after 5m3s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-04-20 01:32:01 UTC
2026-04-20 01:32:01 +00:00

5.6 KiB
Raw Blame History

Compute Hosts

Live-verified 2026-04-18. Physical compute and VMs that run the homelab stacks (excluding NAS, which is documented in nas-systems.md).

Olares — K3s + GPU inference

Form factor Laptop (lid-closed, desktop-docked)
CPU Intel Core Ultra 9 275HX
RAM 96 GB DDR5 (93 GiB usable)
GPU NVIDIA GeForce RTX 5090 Laptop (24 GB VRAM, driver 590.44.01)
OS Ubuntu 24.04 (kernel 6.14.0-35-generic)
LAN IP 192.168.0.145
Role K3s cluster — Ollama (qwen3:32b, qwen3-coder:latest), Jellyfin with RTX 5090 transcoding, Tdarr worker node

Quirks (see services/individual/olares.md):

  • Olares admission webhook blocks hostNetwork and reverts custom NetworkPolicy. Use Calico GlobalNetworkPolicy for LAN exposure.
  • Do not use resources: nvidia.com/gpu — HAMI vGPU causes ffmpeg segfaults. Use runtimeClassName: nvidia directly.
  • Marketplace app updates wipe NFS mounts and GPU tweaks; re-apply after upgrades.
  • Ollama LAN endpoint: http://192.168.0.145:31434 (NodePort + Calico GNP). Jellyfin LAN: http://192.168.0.145:30096.

SSH: ssh olares (user olares; fail2ban whitelist for 192.168.0.0/24).

Guava — TrueNAS SCALE

OS TrueNAS SCALE 25.04.2 (Electric Eel; Debian 12 base, kernel 6.12.15-production+truenas)
RAM 30 GB
Boot pool boot-pool 464 GB SSD (17 GB used)
Data pool data — 3.62 TB raw, 2.16 TB used, 1.47 TB free (RAIDZ, dedup 1.67×)
LAN IP 192.168.0.100
Tailscale IP 100.75.252.64
Uplink 10GbE Mellanox ConnectX-5
Containers 19 (standalone Portainer, not federated with main)

See guava.md for port assignments, ZFS datasets, and Portainer API details.

Concord NUC — edge / backup ISP

Model Intel NUC
CPU Intel Core i3-6100U (2 core / 4 thread)
RAM 16 GB
Storage 238 GB Toshiba VX500 SATA SSD
OS Ubuntu
LAN IP 192.168.68.100 (behind backup ISP)
Tailscale IP 100.72.55.21
Role Home Assistant, Plex (backup), edge services, Tailscale exit node for backup ISP
Containers 22

Proxmox host (PVE)

LAN IP 192.168.0.205
Tailscale IP 100.87.12.28
Role Hypervisor for Homelab VM
Access ssh pve (root)

Homelab VM — monitoring + tools

Host Proxmox
OS Ubuntu (localhost of this workstation)
LAN IP 192.168.0.210
Tailscale IP 100.67.40.126
Role Prometheus, Grafana, Alertmanager, NetBox, Semaphore, Dashboard (Next.js :3100 + FastAPI :18888), Perplexica, Archivebox, SearXNG, ntfy, Syncthing, Hoarder, drawio, Excalidraw
Containers 37

Important: homelab-vm IS this local workstation. Use local commands, not SSH.

Matrix-Ubuntu — NPM + Matrix/LiveKit + CrowdSec

Host VM on Atlantis (Synology Virtual Machine Manager)
CPU 4 vCPU (shared with Atlantis Ryzen V1780B)
RAM 12 GB (live: 11 GiB)
Storage 1 TB LV (/dev/mapper/ubuntu--vg-ubuntu--lv, ~1005 GB)
OS Ubuntu 24.04 LTS (kernel 6.8.0-107-generic)
LAN IP 192.168.0.154
Tailscale IP 100.85.21.51
Role Nginx Proxy Manager (all *.vish.gg + partner domains), Matrix (Synapse), Mastodon, LiveKit SFU, CrowdSec (nftables bouncer), Beeper services
Containers 12

Standalone — not part of Portainer federation. Let's Encrypt wildcards issued via acme.sh on this host.

Seattle — Contabo Cloud VPS

Provider Contabo (Seattle region)
Hostname vmi2076105
OS Ubuntu 24.04.4 LTS (kernel 6.8.0-100-generic)
RAM 62 GB
Disk 290 GB (~110 GB free)
Public IP YOUR_WAN_IP
Tailscale IP 100.82.197.124
Role HolyClaude AI coding (:3059), Matrix LiveKit/Stoatchat stack, Tailscale DERP relay (derper), Obsidian/Wallabag/KeeWeb, Cloudflare DDNS updaters
Containers 20

See hosts/seattle.md for full service map and networking.

Shinku-Ryuu — primary workstation (Windows)

CPU Intel Core i7-14700K
RAM 96 GB DDR5
GPU NVIDIA GeForce RTX 4080 (16 GB)
Uplink 10GbE Mellanox ConnectX-5
LAN IP 192.168.0.3
Tailscale IP 100.98.93.15
OS Windows 11

Tailscale accept_routes=false (prevents Calypso's subnet advertisement from stealing LAN replies). Used for daily-driver work and games (Goblin Nest / Handyman Fantasy cheat projects referenced in memory).

Jellyfish — remote RPi workstation

Model Raspberry Pi 5 Model B Rev 1.0 (4 GB)
OS Raspberry Pi OS (kernel 6.12.75+rpt-rpi-2712)
Tailscale IP 100.69.121.120
Location Behind GL-MT3600BE (Beryl 7) on 192.168.12.0/24
Role LAN backup / media helper
Containers 2

Has a LUKS/EXT4 SSD recovery in progress (see project_jellyfish_fsck memory entry).

See raspberry-pi.md for the Pi 5 (Vish) monitoring host.

Summary

Host Role CPU RAM Containers/Pods
Atlantis Primary NAS Ryzen V1780B 32 GB 59
Calypso Secondary NAS Ryzen R1600 32 GB 61
Setillo Remote NAS RTD1619B 1 GB 4
Olares K3s + GPU LLM Core Ultra 9 275HX 96 GB ~60 pods
Guava TrueNAS SCALE 30 GB 19
NUC Edge / backup ISP i3-6100U 16 GB 22
Homelab VM Monitoring (Proxmox) 16 GB 37
Matrix-Ubuntu NPM/Matrix/LiveKit 4 vCPU V1780B 12 GB 12
Seattle VPS Cloud services Contabo vCPU 62 GB 20
Shinku-Ryuu Workstation i7-14700K 96 GB n/a
Pi-5 Vish Monitoring BCM2712 16 GB 7
Jellyfish Remote RPi BCM2712 4 GB 2