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
TP-Link TL-SX1008 - 10GbE Switch
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-routesis 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
📋 Related Documentation
| 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