Files
homelab-optimized/docs/infrastructure/hosts.md
Gitea Mirror Bot 6bc8605e2f
Some checks failed
Documentation / Build Docusaurus (push) Failing after 9s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-03-11 09:26:00 UTC
2026-03-11 09:26:01 +00:00

25 KiB

🏗️ Host Infrastructure Overview

🟡 Intermediate Guide

This homelab consists of multiple hosts running 159 containers across various hardware platforms. Each host serves specific roles and runs services optimized for its capabilities.

Last Verified: 2026-02-08 via SSH verification (jellyfish added)

📊 Infrastructure Summary

Host Category Count Total Services Primary Purpose
Synology NAS 2 105 containers Storage, media, always-on services
Proxmox VMs 1 30 containers Monitoring, privacy frontends, AI
Physical Hosts 2 24 containers Home automation, media, networking
Edge Devices 1 4 containers Uptime monitoring, NAS services

Note

: This covers Portainer-managed endpoints only. Total: 159 containers across 5 endpoints.


📦 Synology NAS Cluster

🏛️ Atlantis - Primary Media & Infrastructure Hub

Hardware: Synology DS1823xs+ (8-bay enterprise NAS)
Services: 51 containers
Role: Core infrastructure, media services, monitoring

🎯 Primary Services

Category Services Purpose
Media Streaming Plex, Immich, Tautulli Personal Netflix and Google Photos
Content Management Arr Suite (Sonarr, Radarr, etc.) Automated media acquisition
Monitoring Grafana, Prometheus, Uptime Kuma Infrastructure monitoring
Security Vaultwarden, Pi-hole, Wireguard Password management, ad blocking
Development GitLab, Dozzle, Portainer Code management, container monitoring

🔧 Technical Specifications

  • CPU: AMD Ryzen Embedded V1780B (4-core/8-thread, 3.35GHz)
  • RAM: 32GB DDR4 ECC (installed, upgradeable to 64GB)
  • Storage: 8x 16TB Seagate IronWolf Pro (ST16000NT001) - 128TB total capacity
    • Drive specs: Enterprise NAS, CMR, 3.5", SATA 6Gb/s, 7,200 RPM, 256MB cache
    • RAID: Configured for high availability and performance
  • Cache: 2x 480GB WD Black SN750 NVMe SSDs (M.2 slots)
  • Network: 2x Gigabit Ethernet + 10GbE (connected to TP-Link TL-SX1008)
  • Power: ~65W average consumption (with full drive array)

📁 Storage Layout

/volume1/ (128TB total capacity)
├── docker/          # Container persistent data
├── media/           # Movies, TV shows, music (massive 4K library)
├── photos/          # Photo library for Immich (high-resolution storage)
├── documents/       # Paperless-NGX documents
├── backups/         # Local backup storage
├── archive/         # Long-term data archival
└── cache/           # NVMe cache acceleration (2x 480GB WD Black SN750)

# RAID Configuration:
# - 8x 16TB Seagate IronWolf Pro drives
# - Enterprise-grade CMR technology
# - 7,200 RPM, 256MB cache per drive
# - Configured for optimal performance and redundancy

🌐 Key Ports & Access

  • Plex: atlantis.local:32400
  • Grafana: atlantis.local:7099
  • Portainer: atlantis.local:9000
  • DokuWiki: atlantis.local:8399

🏢 Calypso - Development & Secondary Services

Hardware: Synology DS723+ (2-bay plus NAS)
Services: 54 containers
Role: Development tools, backup services, package caching, SSO authentication

🎯 Primary Services

Category Services Purpose
Development Gitea, Reactive Resume, Gitea Runner Git hosting, CI/CD, resume builder
Finance Actual Budget Personal finance management
Authentication Authentik SSO Single sign-on for all services
Infrastructure APT-Cacher-NG, Nginx Proxy Manager Package caching, reverse proxy
Media Immich, Arr Suite, Tdarr Media services, transcoding
Documents Paperless-NGX Document management

🔧 Technical Specifications

  • CPU: AMD Ryzen R1600 (2-core, 2.6GHz)
  • RAM: 32GB DDR4 (fully upgraded from 2GB)
  • Storage: 2x 12TB Seagate IronWolf Pro (ST12000NT001) - 24TB total capacity
    • Drive specs: Enterprise NAS, CMR, 3.5", SATA 6Gb/s, 7,200 RPM, 256MB cache
    • RAID: RAID 1 for redundancy
  • Cache: 2x 480GB WD Black SN750 NVMe SSDs (M.2 slot)
  • Network: 2x Gigabit Ethernet + 10GbE PCIe card (connected to TP-Link TL-SX1008)
  • Expansion: 10 Gigabit Ethernet PCIe card for high-speed connectivity
  • Power: ~25W average consumption

📁 Storage Layout

/volume1/ (24TB total capacity - RAID 1)
├── docker/          # Container data
├── apt-cache/       # Debian package cache (high-speed access)
├── backups/         # Backup destination from Atlantis
├── development/     # Git repositories and development data
└── cache/           # NVMe cache acceleration (2x 480GB WD Black SN750)

# RAID Configuration:
# - 2x 12TB Seagate IronWolf Pro drives in RAID 1
# - Enterprise-grade CMR technology
# - 7,200 RPM, 256MB cache per drive
# - Full redundancy with 10GbE connectivity

🔍 Setillo - Remote Monitoring & Offsite Backup

Hardware: Synology DS223j (2-bay entry-level NAS)
Services: 4 containers
Role: Remote monitoring, offsite backup, Plex server (Tucson, AZ)

🎯 Primary Services

Category Services Purpose
Monitoring Prometheus, AdGuard Network monitoring, DNS filtering
Network SNMP Exporter Network device monitoring
Media Plex Media Server Remote media streaming
Backup HyperBackup Offsite backup destination

🔧 Technical Specifications

  • CPU: Realtek RTD1619B (4-core, 1.7GHz ARM Cortex-A55, aarch64)
  • RAM: 1GB DDR4 (non-upgradeable)
  • Storage: 2x 10TB WD Gold Enterprise drives (SHR, ~8.9TB usable)
  • Network: 1x Gigabit Ethernet
  • Tailscale IP: 100.125.0.20
  • Location: Tucson, AZ (remote, Tailscale-only access)
  • Power: ~8W average consumption

💻 Proxmox Virtual Machines

🏠 Homelab VM - General Purpose Experimentation

Host: Proxmox VE
Services: 30 containers
Role: Monitoring hub, privacy frontends, AI tools

🎯 Primary Services

Category Services Purpose
Monitoring Grafana, Prometheus, Alertmanager Centralized monitoring
Notifications NTFY, Signal API Push notifications
Privacy Redlib, Binternet, Proxitok Privacy-respecting frontends
Archiving ArchiveBox, Hoarder/Karakeep Web archiving, bookmarks
AI Perplexica, OpenHands AI search, development agent

🔧 VM Specifications

  • vCPU: 4 cores
  • RAM: 8GB
  • Storage: 100GB SSD
  • Network: Bridged to main network
  • OS: Ubuntu 22.04 LTS

🌍 matrix-ubuntu - Communication Services VM

Host: Atlantis (Synology Virtual Machine Manager)
Services: Matrix Synapse, Mattermost, Mastodon
Role: Decentralized communication platform

🎯 Primary Services

Category Services Purpose
Communication Matrix (Synapse) Decentralized chat server (mx.vish.gg)
Chat Mattermost Team messaging (mm.crista.love)
Social Mastodon Federated social network (mastodon.vish.gg)

🔧 VM Specifications

  • vCPU: 4 cores (AMD Ryzen Embedded V1780B)
  • RAM: 8GB
  • Storage: 100GB (87GB available)
  • OS: Ubuntu 24.04.3 LTS
  • LAN IP: 192.168.0.154
  • Tailscale IP: 100.85.21.51
  • SSH Port: 65533

🖥️ Physical Hosts

🎨 Shinku-Ryuu - Primary Desktop Workstation

Hardware: Custom built gaming/workstation in HYTE Y70 Red case
Services: Development environment, creative workstation
Role: Primary development machine, creative work, high-performance computing

🎯 Primary Use Cases

Category Purpose Applications
Development Software development, coding VS Code, IDEs, Docker Desktop
Creative Content creation, design Adobe Creative Suite, Blender
Gaming High-end gaming, streaming Steam, OBS, game development
AI/ML Machine learning development PyTorch, TensorFlow, CUDA workloads
Homelab Management Infrastructure administration SSH clients, monitoring dashboards

🔧 Technical Specifications

  • CPU: Intel Core i7-14700K (20-core, 3.4GHz base, 5.6GHz boost)
  • RAM: 96GB DDR4 (high-capacity for AI/ML workloads)
  • GPU: NVIDIA RTX 4080 (16GB VRAM for AI/gaming)
  • Storage: 2TB+ NVMe SSD (high-speed storage)
  • Case: HYTE Y70 Red (premium gaming case with excellent airflow)
  • Network: Gigabit Ethernet + WiFi 6E + 10GbE (connected to TP-Link TL-SX1008)
  • OS: Windows 11 Pro (with WSL2 for Linux development)

Anubis - Legacy Mac Mini Server

Hardware: Apple Mac Mini (Late 2014)
Services: 8 containers
Role: Legacy services, lightweight workloads, testing

🎯 Primary Services

Category Services Purpose
AI/ML ChatGPT Interface AI chat applications
Media PhotoPrism AI-powered photo management
Communication Element, Conduit Matrix client and server
Productivity Draw.io, ArchiveBox Diagramming, web archiving
Monitoring Pi Alert Network device discovery
Privacy Proxitok TikTok privacy frontend

🔧 Technical Specifications

  • CPU: Intel Core i5-4278U (2-core, 2.6GHz, Haswell)
  • RAM: 8GB DDR3L (soldered, non-upgradeable)
  • GPU: Intel Iris 5100 (integrated graphics)
  • Storage: 1TB Fusion Drive (128GB SSD + 1TB HDD hybrid)
  • Network: Gigabit Ethernet + 802.11ac WiFi
  • Ports: 2x Thunderbolt 2, 4x USB 3.0, HDMI, SDXC
  • OS: macOS (potentially running Docker via VM or Linux)

🧠 Guava - TrueNAS Scale Workstation

Hardware: Custom built AMD workstation in SilverStone SUGO 16 case
Services: 12+ containers (TrueNAS apps)
Role: Storage server, media, AI/ML, development, compute-intensive tasks

🎯 Primary Services

Category Services Purpose
Media Jellyfin Media streaming server
AI/ML Ollama, LlamaGPT Local language models
Development Gitea, CoCalc Git hosting, collaborative computing
Health Fasten Health Personal health record management
Infrastructure Portainer, Nginx, Fenrus Container management, dashboard
Networking WireGuard, Tailscale VPN server, mesh networking

🔧 Technical Specifications

  • OS: TrueNAS Scale 25.04.2.6 (Dragonfish, Debian-based)
  • Motherboard: ASRock B850I Lightning WiFi (Mini-ITX)
  • CPU: AMD Ryzen 5 8600G (6-core/12-thread, 4.3GHz base, 5.0GHz boost, Zen 4)
  • RAM: 32GB DDR5-5600
  • GPU: Integrated AMD Radeon 760M (RDNA 3 iGPU)
  • Storage: ZFS Mirror — 2x WD Blue SA510 4TB SATA SSD (data pool) + WD Black SN770 500GB NVMe (boot)
  • Case: SilverStone SUGO 16 (compact Mini-ITX case)
  • Network: Mellanox ConnectX-5 10GbE (connected to TP-Link TL-SX1008)
  • LAN IP: 192.168.0.100
  • Tailscale IP: 100.75.252.64

💻 MSI Prestige 13 AI Plus - Travel Laptop

Hardware: MSI Prestige 13 AI Plus Ukiyo-e Edition (A2VMX)
Role: Primary travel workstation with AI acceleration
Connectivity: Tailscale mesh networking for homelab access

🎯 Primary Use Cases

Category Use Case Homelab Integration
Development Remote coding, Git operations Full GitLab access via Tailscale
Content Creation Photo/video editing, AI processing Access to Atlantis media storage
Productivity Document editing, presentations Paperless-NGX, file sync
Communication Video calls, messaging Matrix, Jitsi via homelab
Security Password management, 2FA Vaultwarden access

🔧 Technical Specifications

  • CPU: Intel Core Ultra 7 258V (8-core, up to 4.8GHz, Meteor Lake)
  • GPU: Intel Arc Graphics (integrated, AI-optimized)
  • AI Accelerator: Intel AI Boost NPU (up to 47 TOPS)
  • RAM: 32GB LPDDR5X (high-speed, soldered)
  • Storage: 1TB PCIe 4.0 NVMe SSD
  • Display: 13.3" OLED 2.8K (2880x1800) 100% DCI-P3, touch-enabled
  • Network: Wi-Fi 7 (802.11be), Bluetooth 5.4
  • Ports: 2x Thunderbolt 4, 1x USB-A 3.2, 1x HDMI 2.1, 1x Audio
  • Battery: 75Wh with fast charging support
  • Weight: 2.18 lbs (990g) ultra-portable
  • OS: Windows 11 Pro with WSL2 for Linux development
  • Tailscale IP: 100.80.0.26 (msi)

🌐 Connectivity Features

  • Wi-Fi 7: Latest wireless standard for maximum performance
  • Thunderbolt 4: High-speed external storage and displays
  • HDMI 2.1: 4K@120Hz external monitor support
  • Tailscale Integration: Seamless homelab access from anywhere
  • GL.iNet Compatibility: Works with all travel router configurations

🎨 Special Edition Features

  • Ukiyo-e Design: Traditional Japanese art-inspired aesthetics
  • Premium Build: Magnesium-aluminum alloy construction
  • OLED Display: True blacks, vibrant colors for creative work
  • AI Optimization: Hardware-accelerated AI workloads

🔗 Homelab Integration

  • Remote Development: Full access to development environments
  • Media Access: Stream from Plex/Jellyfin via Tailscale
  • File Synchronization: Seamless access to NAS storage
  • Monitoring: View Grafana dashboards and system status
  • Security: Vaultwarden for password management
  • Communication: Matrix, Element for team collaboration

🌐 Edge Devices

🏠 Concord NUC - Home Automation Hub

Hardware: Intel NUC6i3SYB (6th gen NUC)
Services: 9 containers
Role: Home automation, IoT hub, edge computing

🎯 Primary Services

Category Services Purpose
Home Automation Home Assistant Smart home control center
Security AdGuard Home, Wireguard DNS filtering, VPN access
Media Invidious, YourSpotify Privacy-focused media
Infrastructure Dynamic DNS, Syncthing Network services, file sync
Gaming Don't Starve Together Game server hosting

🔧 Technical Specifications

  • CPU: Intel Core i3-6100U (2-core, 2.3GHz)
  • RAM: 16GB DDR4 (upgraded from 4GB)
  • Storage: 256GB M.2 SATA SSD
  • Network: Gigabit Ethernet + WiFi AC
  • Power: ~10W average consumption
  • OS: Ubuntu 22.04 LTS

🥧 Raspberry Pi Cluster

Pi-5 (Vish) - Primary Pi Node

Hardware: Raspberry Pi 5 16GB in PiRonMan 5 Max case
Services: 1 container
Role: Lightweight services, sensors, development

  • CPU: Broadcom BCM2712 (4-core, 2.4GHz)
  • RAM: 16GB LPDDR4X (maximum capacity model)
  • Storage: 128GB microSD + USB SSD
  • Case: SunFounder PiRonMan 5 Max (premium case with cooling and expansion)
  • Network: Gigabit Ethernet + WiFi 6
  • Features: Enhanced cooling, GPIO expansion, OLED display

Pi-5-Kevin - Secondary Pi Node

Hardware: Raspberry Pi 5 8GB
Services: 1 container
Role: Backup services, IoT sensors

  • CPU: Broadcom BCM2712 (4-core, 2.4GHz)
  • RAM: 8GB LPDDR4X
  • Storage: 64GB microSD
  • Network: Gigabit Ethernet + WiFi 6

Jellyfish - NAS & Media Server Pi

Hardware: Raspberry Pi 5 Model B Rev 1.0 (4GB)
Services: Docker containers, NAS storage
Role: Network Attached Storage, media server, lightweight services

🎯 Primary Services

Category Services Purpose
Storage NAS services 3.6TB external storage mounted at /srv/nas
Network Tailscale VPN Remote access via 100.69.121.120
Infrastructure Docker containers Container orchestration

🔧 Technical Specifications

  • CPU: ARM Cortex-A76 (4-core, 1.5-2.4GHz)
  • RAM: 4GB LPDDR4X
  • Storage: 29GB microSD (root) + 3.6TB external SSD (NAS)
  • Network: Gigabit Ethernet (192.168.12.181) + WiFi (192.168.12.182) + Tailscale VPN
  • OS: Debian GNU/Linux 13 (trixie) with kernel 6.12.47+rpt-rpi-2712
  • Uptime: 38+ days (highly stable)
  • Power: Low power consumption ARM architecture

🌐 Network Configuration

  • Local Ethernet: 192.168.12.181/24 (MAC: 2c:cf:67:24:39:d6)
  • Local WiFi: 192.168.12.182/24 (MAC: 2c:cf:67:24:39:d7)
  • Tailscale VPN: 100.69.121.120/32 (secure remote access)
  • Docker Networks: Bridge networks for container isolation

💾 Storage Layout

/dev/mmcblk0p2    29G  8.4G   20G  31% /           # Root filesystem (SD card)
/dev/mapper/ssd  3.6T  1.8T  1.7T  53% /srv/nas    # External NAS storage

🌍 Remote Systems

☁️ Seattle (Contabo VPS) - Cloud Services & Exit Node

Provider: Contabo GmbH
Tailscale Name: seattle (100.82.197.124)
Hostname: vmi2076105.contaboserver.net
Services: Multiple Docker stacks
Role: Cloud services, public-facing apps, Tailscale exit node

🎯 Primary Services

Category Services Purpose
Documentation BookStack Wiki / documentation
Chat Fluxer Self-hosted messaging platform (st.vish.gg)
Notes Obsidian sync Note-taking sync server
AI/ML Ollama, vLLM Local LLM inference
Travel Surmai Travel planning app
Read-later Wallabag Article archiving

🔧 VM Specifications

  • vCPU: 16 cores (AMD EPYC)
  • RAM: ~64GB
  • Storage: 290GB NVMe (137GB used)
  • Network: Unmetered (Contabo)
  • Location: Seattle, WA (US West)
  • OS: Ubuntu 24.04.4 LTS
  • Tailscale: Exit node (100.82.197.124)

🌐 Network Architecture

🚀 10 Gigabit Ethernet Infrastructure

Hardware: 8-port 10 Gigabit Ethernet unmanaged switch
Role: High-speed backbone for storage and compute-intensive systems

10GbE Connected Systems

Host 10GbE Interface Primary Use Case
Atlantis Built-in 10GbE Media streaming, backup operations
Calypso PCIe 10GbE card Development, package caching
Shinku-Ryuu PCIe 10GbE card Gaming, creative work, large file transfers
Guava PCIe 10GbE card AI/ML datasets, model training

Network Performance Benefits

  • Media Streaming: 4K/8K content delivery without buffering
  • Backup Operations: Fast inter-NAS synchronization
  • Development: Rapid Docker image pulls, package caching
  • AI/ML: High-speed dataset transfers for training
  • Creative Work: Large video/photo file transfers

🔗 Network Topology

Internet (25Gbps Fiber)
    │
    ├── TP-Link Archer BE800 Router (192.168.0.1)
    │   ├── Main Network (192.168.0.0/24) - trusted devices
    │   └── TP-Link TL-SX1008 (10GbE Switch)
    │       ├── Atlantis (192.168.0.200) - 10GbE
    │       ├── Calypso  (192.168.0.250) - 10GbE
    │       ├── Guava    (192.168.0.100) - 10GbE
    │       └── Shinku-Ryuu (192.168.0.3) - 10GbE
    │
    └── Headscale VPN Overlay (self-hosted at headscale.vish.gg:8443)
        ├── Atlantis      (100.83.230.112)
        ├── Calypso       (100.103.48.78)
        ├── Guava         (100.75.252.64)
        ├── Setillo       (100.125.0.20)   ← Tucson, AZ
        ├── Seattle VPS   (100.82.197.124) ← Contabo, exit node
        ├── Homelab VM    (100.67.40.126)
        └── All other 10+ nodes...

🏷️ Tailscale Network Status

Based on current network status (tailscale status):

Active Homelab Infrastructure

Host Tailscale IP Status Connection Primary Access
Atlantis 100.83.230.112 Active Direct (192.168.0.200) atlantis.tail.vish.gg
Calypso 100.103.48.78 Active Direct (192.168.0.250) calypso.tail.vish.gg
Setillo 100.125.0.20 Active Direct (98.97.118.125) setillo.tail.vish.gg
Homelab VM 100.67.40.126 Online Local homelab.tail.vish.gg
Pi-5 100.77.151.40 Active Direct (192.168.0.66) pi-5.tail.vish.gg
PVE 100.87.12.28 Active Direct (192.168.0.205) pve.tail.vish.gg
TrueNAS Scale 100.75.252.64 Active Direct (192.168.0.100) truenas-scale.tail.vish.gg
Shinku-Ryuu 100.98.93.15 Active Direct (184.23.52.219) shinku-ryuu.tail.vish.gg
Concord NUC 100.72.55.21 Active Direct (YOUR_WAN_IP) vish-concord-nuc.tail.vish.gg
Seattle VPS 100.82.197.124 Active Direct seattle.tail.vish.gg

Mobile & Travel Devices

Device Tailscale IP Status Type Access
MSI Prestige 13 AI 100.80.0.26 Offline (1h ago) Windows msi.tail.vish.gg
iPhone 16 100.79.252.108 Offline (1d ago) iOS iphone16.tail.vish.gg
iPad Pro 12.9" 100.68.71.48 Offline (19h ago) iOS ipad-pro-12-9-6th-gen-wificellular.tail.vish.gg
GL-BE3600 100.105.59.123 Offline (7h ago) Linux gl-be3600.tail.vish.gg
GL-MT3000 100.126.243.15 Offline Linux gl-mt3000.tail.vish.gg
GL-RM1 KVM 100.64.137.1 Offline (20d ago) Linux glkvm.tail.vish.gg

Secondary Systems

Host Tailscale IP Status Purpose Access
Anubis (Moon) 100.86.130.123 Offline (14m ago) Legacy Mac Mini moon.tail.vish.gg
Pi-5-Kevin 100.123.246.75 Active (Relay) Secondary Pi pi-5-kevin.tail.vish.gg
Home Assistant VM 100.125.209.124 Idle (4h ago) Smart Home homeassistant-vm.tail.vish.gg
NVIDIA Shield 100.89.79.99 Offline (62d ago) Media Player nvidia-shield-android-tv.tail.vish.gg

Exit Nodes Available

  • Concord NUC (100.72.55.21) - Family network bridge
  • Home Assistant VM (100.125.209.124) - Smart home network

Network Health Notes

  • Some peers advertising routes but --accept-routes is false
  • Direct connections established for most active systems
  • Relay connections used when direct connection unavailable

📊 Resource Utilization

💾 Storage Distribution

Host Total Storage Used Available Type
Atlantis 128TB ~60TB ~68TB 8x 16TB IronWolf Pro + NVMe cache
Calypso 24TB ~12TB ~12TB 2x 12TB IronWolf Pro RAID 1 + NVMe cache
Setillo 1TB 400GB 600GB Single drive
Anubis 1TB 600GB 400GB Fusion Drive (hybrid SSD/HDD)
Guava 6TB 2TB 4TB NVMe + HDD

Power Consumption

Host Category Power Usage Annual Cost*
Synology NAS ~90W $195
Proxmox Host ~150W $325
Physical Hosts ~280W $610
Edge Devices ~25W $55
Total ~545W $1,185

*Based on $0.25/kWh electricity rate


🔧 Management & Automation

🤖 Ansible Inventory

All hosts are managed through Ansible with the following groups:

[synology]
atlantis ansible_host=100.83.230.112 ansible_port=60000
calypso ansible_host=100.103.48.78 ansible_port=62000
setillo ansible_host=100.125.0.20

[proxmox_vms]
homelab ansible_host=100.67.40.126
matrix-ubuntu ansible_host=100.85.21.51 ansible_port=65533

[physical_hosts]
shinku-ryuu ansible_host=100.98.93.15
guava ansible_host=100.75.252.64

[edge_devices]
concord-nuc ansible_host=100.72.55.21
pi-5 ansible_host=100.77.151.40
pi-5-kevin ansible_host=100.123.246.75
jellyfish ansible_host=100.69.121.120

[remote]
seattle ansible_host=100.82.197.124

📋 Common Management Tasks

  • Health Checks: Automated service monitoring
  • Updates: Coordinated system and container updates
  • Backups: Automated backup orchestration
  • Deployment: New service deployment across hosts
  • Configuration: Consistent configuration management

🚀 Scaling Strategy

📈 Horizontal Scaling

  • Add new VMs: Easy to provision on Proxmox
  • Expand Pi cluster: Add more Raspberry Pi nodes
  • Cloud integration: Utilize remote VPS for specific workloads

📊 Vertical Scaling

  • Memory upgrades: Most hosts support RAM expansion
  • Storage expansion: Add drives to NAS units
  • CPU upgrades: Replace older hardware as needed

🔄 Load Distribution

  • Service placement: Optimize services based on host capabilities
  • Database clustering: Distribute database workloads
  • CDN integration: Use edge nodes for content delivery

Document Description
Network Architecture 25Gbps internet, 10GbE backbone, Cloudflare, DNS
Security Model Firewall, authentication, secrets, backups
Storage Systems RAID configs, backup strategy, 3-2-1 compliance
Service Categories What services run where

This infrastructure has evolved over time and continues to grow. Each host serves specific purposes while contributing to the overall homelab ecosystem.

Last updated: March 2026