# 🏗️ 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**: 235GB 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
**Status**: Frequently offline (typically powered off or disconnected)

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

> **Note**: This Pi node may be unavailable as it is occasionally disconnected and not always actively managed.

#### **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

### 🌙 **Moon** - Remote Desktop Workstation
**Hardware**: MSI MS-7E03 (Z790), Intel i7-14700K  
**Hostname**: moon  
**Headscale IP**: 100.64.0.6  
**LAN IP**: 192.168.12.223 (behind GL-MT3600BE / Beryl 7)  
**SSH**: `ssh moon` (direct via Tailscale)  
**Role**: Remote workstation, runs local Headscale instance

#### 🎯 **Primary Services**
| Service | Purpose |
|---------|---------|
| Headscale v0.23.0-rc.1 | Local Headscale instance (primary runs on Calypso) |
| Docker | Container runtime |
| Glances | System monitoring |
| iperf3 | Network performance testing |

#### 🔧 **Technical Specifications**
- **CPU**: Intel Core i7-14700K (20-core, Raptor Lake-S)
- **RAM**: 48GB DDR5
- **Storage**: 2x NVMe SSD (WD Black SN770 + SanDisk SN8000S), 456GB root
- **GPU**: Intel UHD Graphics 770 (iGPU)
- **OS**: Debian 12 (bookworm) with GNOME desktop
- **Network**: Intel I226-V 2.5GbE + Intel CNVi WiFi

#### 📝 **Notes**
- Migrated from public Tailscale to self-hosted Headscale on 2026-03-14
- `accept_routes=true` — routes `192.168.0.0/24` via Calypso for home LAN access
- Headscale runs as a systemd service (not Docker)

---

### ☁️ **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**
| Container | Purpose |
|-----------|---------|
| `padloc` (nginx/server/pwa) | Padloc password manager |
| `keeweb` | KeeWeb password manager |
| `obsidian` | Obsidian sync server |
| `wallabag` | Read-it-later / article archiving |
| `derper` | DERP relay server for Headscale |
| `diun` | Docker image update notifier |
| `dozzle-agent` | Log viewer agent |
| `ddns-*` | Cloudflare DDNS updaters |

#### 🔧 **VM Specifications**
- **vCPU**: 16 cores (AMD EPYC)
- **RAM**: 62GB
- **Storage**: 290GB NVMe (142GB 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
    │
    │
    ├── GL-MT3000 Router (192.168.12.1) — remote location
    │   ├── moon          (192.168.12.223) — i7-14700K desktop
    │   ├── jellyfish     (192.168.12.181) — Pi 5 NAS
    │   └── homeassistant (192.168.12.202) — HA Green
    │
    └── Headscale VPN Overlay (self-hosted at headscale.vish.gg:8443, runs on Calypso)
        ├── Atlantis      (100.83.230.112)
        ├── Calypso       (100.103.48.78)  ← advertises 192.168.0.0/24 subnet route
        ├── Guava         (100.75.252.64)  ← accept_routes=false (avoids routing loop)
        ├── Setillo       (100.125.0.20)   ← Tucson, AZ
        ├── Seattle VPS   (100.82.197.124) ← Contabo, exit node
        ├── Homelab VM    (100.67.40.126)
        ├── moon          (100.64.0.6)     ← accept_routes=true
        └── 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 | OOB: 192.168.0.80 |
| **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 |
|------|--------------|--------|---------|--------|
| **moon** | 100.64.0.6 | Active | Remote desktop workstation | `ssh moon` |
| **Pi-5-Kevin** | 100.123.246.75 | Offline | Secondary Pi | pi-5-kevin.tail.vish.gg |
| **Home Assistant VM** | 100.125.209.124 | Idle | Smart Home | homeassistant-vm.tail.vish.gg |
| **NVIDIA Shield** | 100.89.79.99 | Offline | 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:

```ini
[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](networking.md)** | 25Gbps internet, 10GbE backbone, Cloudflare, DNS |
| **[Security Model](security.md)** | Firewall, authentication, secrets, backups |
| **[Storage Systems](storage.md)** | RAID configs, backup strategy, 3-2-1 compliance |
| **[Service Categories](../services/categories.md)** | 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*