Files
homelab-optimized/docs/infrastructure/hardware-inventory.md
Gitea Mirror Bot e8924ce168
Some checks failed
Documentation / Build Docusaurus (push) Failing after 4m59s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-04-05 12:45:10 UTC
2026-04-05 12:45:11 +00:00

37 KiB
Raw Blame History

🏗️ Complete Hardware Inventory & Specifications

🔴 Critical Reference Document

This document provides a comprehensive inventory of all hardware components in the homelab, including exact model numbers, specifications, and disaster recovery considerations. This information is essential for hardware replacement, warranty claims, and complete system rebuilds.

📊 Hardware Summary

Category Count Total Investment Power Consumption
Synology NAS 3 units ~$8,000 ~98W
Storage Drives 18 drives ~$4,500 Included above
NVMe SSDs 8 drives ~$1,200 Included above
Network Equipment 4 devices ~$800 ~45W
Compute Hosts 8 systems ~$12,000 ~400W
Edge Devices 5 devices ~$1,500 ~50W
Total Infrastructure 41 devices ~$28,000 ~593W

🏛️ Synology NAS Infrastructure

Atlantis - Primary NAS (DS1823xs+) - Verified Feb 2025

🔧 Base Hardware Specifications

  • Model: Synology DiskStation DS1823xs+ (8-bay enterprise NAS)
  • Hostname: atlantis
  • CPU: AMD Ryzen Embedded V1780B (4-core, 8 threads)
  • Base RAM: 4GB DDR4 ECC (upgraded to 32GB)
  • Drive Bays: 8x 3.5" SATA bays (all populated)
  • M.2 Slots: 2x M.2 2280 NVMe slots + 2x additional via PCIe
  • Network: 4x Gigabit Ethernet ports + 1x 10GbE PCIe
  • Expansion: 2x PCIe slots (1x occupied by E10M20-T1)
  • Power: External 180W adapter
  • DSM Version: 7.3.2-86009
  • Kernel: Linux 4.4.302+ x86_64

💾 Storage Configuration (Verified Feb 2025)

Primary Storage Array (Volume 1 - Encrypted):

  • RAID Type: RAID 6 (md2) - 2-drive fault tolerance
  • Drives: 8x Seagate IronWolf Pro 16TB (ST16000NT001-3LV101)
    • Technology: CMR (Conventional Magnetic Recording)
    • Interface: SATA 6Gb/s
    • RPM: 7,200 RPM
    • Cache: 256MB per drive
    • Serial Numbers: ZRS1ZBZ6, ZRS1Z4BS, ZRS1ZCDH, ZRS1ZD15, K3S016C9, K3S0003S, K3S00028, ZRS23YEN
    • Total Capacity: 128TB raw / ~84TB usable
    • Current Usage: 39TB used (46%), 46TB available
    • Encryption: LUKS (cryptvol_1)
    • Status: Healthy [UUUUUUUU]

Secondary Storage Array (Volume 2 - NVMe):

  • RAID Type: RAID 1 (md3)
  • Drives: 2x NVMe SSDs (via PCIe expansion)
  • Capacity: 885GB total, 709GB available
  • Current Usage: 176GB used (20%)
  • Purpose: Metadata, photos, torrents, fast cache

NVMe Configuration:

  • 4x NVMe drives detected (nvme0-3)
  • 2x in RAID 1 for Volume 2
  • 2x for read/write cache

NVMe Cache/Storage:

  • Slot 1: 2x Crucial P310 1TB (CT1000P310SSD801) - ORDERED, NOT YET INSTALLED

    • Interface: PCIe Gen4 NVMe M.2 2280
    • Sequential Read: Up to 7,100MB/s
    • Sequential Write: Up to 6,500MB/s
    • Endurance: 1,000 TBW
    • Warranty: 5-year limited warranty
    • Use Case: High-performance cache and volume storage
  • Slot 2: 1x Synology SNV5420-400G - ORDERED, NOT YET INSTALLED

    • Model: Enterprise Series M.2 NVMe SSD (2280)
    • Capacity: 400GB
    • Interface: PCIe Gen4 NVMe
    • Optimized: Synology DSM integration
    • Warranty: 5-year Synology warranty
    • Use Case: System cache and metadata

Current Cache Configuration:

  • Active: 2x WD Black SN750 SE 500GB (WDS500G1B0E)
    • Interface: PCIe Gen3 NVMe M.2 2280
    • Sequential Read: Up to 3,600MB/s
    • Sequential Write: Up to 2,830MB/s
    • Status: Operational — Volume1 online and healthy (cache issue from Feb 2025 resolved)

🌐 Network Configuration (Verified Feb 2025)

  • Primary Interface: ovs_eth2 (10GbE via OVS)
  • LAN IP: 192.168.0.200/24
  • Secondary IP: 192.168.0.80/24 (eth99)
  • Tailscale IP: 100.83.230.112
  • PCIe Card: Synology 10Gb Ethernet and M.2 Adapter (E10M20-T1)
    • 10GbE Port: 1x RJ-45 10 Gigabit Ethernet
    • M.2 Slot: 1x additional M.2 2280 slot
    • Interface: PCIe 3.0 x8
    • Status: Installed and operational
  • Network Mounts:
    • \\192.168.0.250\data → Calypso mount (11TB)
    • \\192.168.0.100\jellyfin → Guava Jellyfin (1.7TB)
    • \\100.125.0.20\PlexMediaServer → Setillo Plex (8.8TB via Tailscale)

📦 Installed Packages

REDACTED_APP_PASSWORD, Tailscale, HyperBackup, ActiveBackup, SynologyPhotos, SynologyDrive, Virtualization, ReplicationService, DownloadStation, Node.js_v20, CMS, SecureSignIn

🔋 Power & Environmental

  • Power Consumption: ~65W average (full load with 8 drives)
  • Cooling: 2x 120mm fans (temperature-controlled)
  • Operating Temperature: 0°C to 40°C (32°F to 104°F)
  • Storage Temperature: -20°C to 60°C (-4°F to 140°F)
  • Humidity: 5% to 95% RH (non-condensing)

🔧 Disaster Recovery Notes

# STATUS (verified March 2026): Volume1 ONLINE and HEALTHY [UUUUUUUU]
# The Feb 2025 SSD cache failure has been resolved.
# New Crucial P310 and Synology SNV5420 NVMe drives were ordered as a permanent solution.
# If a future cache failure occurs:
# 1. Disable SSD cache in Storage Manager to restore Volume1 access
# 2. Backup all critical data immediately
# 3. Run 007revad scripts to re-enable M.2 volume support after DSM updates
# 4. Reconfigure cache and verify data integrity

Calypso - Development NAS (DS723+) - Verified Feb 2025

🔧 Base Hardware Specifications

  • Model: Synology DiskStation DS723+ (2-bay plus NAS)
  • Hostname: calypso
  • Location: Concord, California
  • CPU: AMD Ryzen Embedded R1600 (2-core, 4 threads)
  • Base RAM: 2GB DDR4 (upgraded to 32GB DDR4 SO-DIMM)
  • Drive Bays: 2x 3.5" SATA bays (both populated)
  • M.2 Slots: 2x M.2 2280 NVMe slots (both populated)
  • Network: 2x Gigabit Ethernet ports + 1x 10GbE PCIe
  • Expansion: 1x PCIe 3.0 x8 slot (occupied with 10GbE card)
  • Power: External 90W adapter
  • DSM Version: 7.3.2-86009 Update 1
  • Kernel: Linux 4.4.302+ x86_64

💾 Storage Configuration (Verified Feb 2025)

Primary Storage Array (Volume 1 - Encrypted):

  • RAID Type: RAID 1 (md2) - 1-drive fault tolerance
  • Drives: 2x Seagate IronWolf Pro 12TB (ST12000VN0008-2JJ101)
    • Technology: CMR (Conventional Magnetic Recording)
    • Interface: SATA 6Gb/s
    • RPM: 7,200 RPM
    • Cache: 256MB per drive
    • Serial Numbers: ZRT04PBW, ZS801ZP6
    • Total Capacity: 24TB raw / ~11TB usable
    • Current Usage: 4.5TB used (43%), 6.1TB available
    • Encryption: LUKS (cryptvol_1)
    • Status: Healthy [UU]

NVMe SSD Cache (md3 - RAID 1):

  • M.2 Drive 1: Crucial P3 Plus 500GB (CT500P3PSSD8)
    • Serial: 240646C91BB6
    • Firmware: P9CR413
  • M.2 Drive 2: Crucial P3 Plus 500GB (CT500P3PSSD8)
    • Serial: 240646C99471
    • Firmware: P9CR413
  • Total Cache: ~465GB (RAID 1)
  • Cache Type: Read-write cache
  • Status: Healthy [UU]

🌐 Network Configuration (Verified Feb 2025)

  • Primary Interface: ovs_eth2 (10GbE via OVS)
  • LAN IP: 192.168.0.250/24
  • Tailscale IP: 100.103.48.78
  • PCIe Card: Synology E10G22-T1-Mini 10GbE Network Card
    • Model: Official Synology 10 Gigabit Ethernet adapter
    • Interface: Single RJ-45 10GbE port (10GBASE-T)
    • Chipset: Intel X550-AT controller
    • Connection: TP-Link TL-SX1008 10GbE switch
    • Performance: Full 10Gbps throughput
  • Network Mounts:
    • \\192.168.0.200\data → Atlantis Plex mount (84TB)
    • \\192.168.0.100\jellyfin → Guava Jellyfin (1.7TB)

📦 Installed Packages

REDACTED_APP_PASSWORD, Tailscale, WireGuard, HyperBackup, ActiveBackup, CloudSync, SynologyPhotos, MariaDB10, Node.js (v18/v20), Git, Perl, Python311, StorageAnalyzer, Virtualization, synocli tools


Setillo - Monitoring NAS (DS223j) - Tucson, AZ

🔧 Base Hardware Specifications

  • Model: Synology DiskStation DS223j (2-bay entry-level NAS)
  • Hostname: Setillo
  • Location: Tucson, Arizona (Remote monitoring location)
  • CPU: Realtek RTD1619B (4-core, 1.7GHz ARM Cortex-A55, aarch64)
  • RAM: 1GB DDR4 (968MB available, non-upgradeable)
  • Drive Bays: 2x 3.5" SATA bays (both populated)
  • Network: 1x Gigabit Ethernet port
  • Power: External 65W adapter
  • Role: Remote monitoring, offsite backup, Plex media server, Surveillance Station
  • DSM Version: 7.3.2-86009 Update 1
  • Kernel: Linux 5.10.55+ aarch64

💾 Storage Configuration (Verified Feb 2025)

Primary Storage Array:

  • Drives: 2x WDC WD102KRYZ-01A5AB0 (10TB Enterprise drives)
    • Model: WD Gold Enterprise (WD102KRYZ-01A5AB0)
    • Firmware: 01.01H01
    • Technology: CMR (Conventional Magnetic Recording)
    • Interface: SATA 6Gb/s
    • RPM: 7,200 RPM
    • Cache: 256MB per drive
    • Serial Numbers: VH2181DM (Bay 1), VH213SBM (Bay 2)
    • Temperatures: 38-40°C (Bay 1), 42-45°C (Bay 2)
    • Power-On Hours: ~8,800 hours each
    • SMART Status: Healthy (no errors)
    • Configuration: Synology Hybrid RAID (SHR) with 1-drive fault tolerance
    • Total Capacity: 20TB raw / 8.9TB usable
    • Current Usage: 4.0TB used (46%), 4.8TB available
    • Status: Healthy [UU] (as of Feb 2025)

📁 Shared Folders

Folder Purpose
/volume1/docker Container Manager data
/volume1/syncthing Syncthing real-time sync
/volume1/backups Remote backup destination
/volume1/PlexMediaServer Plex media library
/volume1/NetBackup Network backup storage
/volume1/surveillance Surveillance Station recordings
/volume1/homes User home directories

📦 Installed Packages

  • REDACTED_APP_PASSWORD (Docker)
  • Syncthing
  • Tailscale
  • PlexMediaServer
  • HyperBackup
  • SurveillanceStation
  • Git
  • WebDAVServer
  • TextEditor
  • DownloadStation

🌐 Network Configuration

  • Primary Interface: eth0 (Gigabit Ethernet)
  • LAN IP: 192.168.69.207/24
  • MAC Address: 90:09:d0:76:97:3e
  • Tailscale IP: 100.125.0.20
  • Tailscale Status: Exit node capable
  • Docker Network: 172.17.0.0/16, 172.18.0.0/16

🖥️ Compute Servers

Guava - TrueNAS Scale Server (Verified Feb 2025)

🔧 Base Hardware Specifications

  • Hostname: guava
  • Operating System: TrueNAS Scale 25.04.2.6 (Dragonfish)
  • Base OS: Debian GNU/Linux 12 (bookworm)
  • Kernel: Linux 6.12.15-production+truenas x86_64
  • Location: Concord, CA (Primary)

💻 System Hardware

  • Motherboard: ASRock B850I Lightning WiFi (Mini-ITX)
  • CPU: AMD Ryzen 5 8600G
    • Architecture: Zen 4 (Phoenix)
    • Cores: 6 cores / 12 threads
    • Base Clock: 4.3GHz
    • Boost Clock: 5.0GHz
    • TDP: 65W
    • iGPU: AMD Radeon 760M Graphics
  • RAM: 32GB DDR5-5600 (2x 16GB)
    • Manufacturer: Micron Technology
    • Type: DDR5
    • Speed: 5600 MT/s (running at 5200 MT/s)

💾 Storage Configuration

Boot Pool (ZFS):

  • Drive: WD_BLACK SN770 500GB NVMe (25098E805315)
  • Pool Name: boot-pool
  • Capacity: 464GB total, 447GB available
  • Health: ONLINE

Data Pool (ZFS Mirror):

  • Drives: 2x WD Blue SA510 4TB SATA SSD
    • Model: WD Blue SA510 2.5 4TB
    • Serial Numbers: 244068D00012, 244068D00015
    • Firmware: 530500WD
    • Interface: SATA 6Gb/s
  • Pool Name: data
  • Configuration: Mirror (RAID-1 equivalent)
  • Capacity: 3.62TB total, 1.59TB available
  • Used: 2.04TB (56%)
  • Dedup Ratio: 1.71x
  • Health: ONLINE

🌐 Network Configuration

  • Primary NIC: Mellanox ConnectX-5 (MT27800)
    • Interface: enp1s0f0np0, enp1s0f1np1
    • Speed: 10Gbps / 25Gbps capable
    • Current Speed: 10000Mb/s Full Duplex
    • Supported Modes: 1GbE, 10GbE, 25GbE
  • Secondary NIC: Realtek Killer E3000 2.5GbE (motherboard)
    • Interface: enp9s0 (currently DOWN)
  • LAN IP: 192.168.0.100/24
  • Tailscale IP: 100.75.252.64

📦 ZFS Datasets

Dataset Used Purpose
data/guava_turquoise 2.99TB Primary data storage
data/photos 158GB Photo library
data/jellyfin 145GB Jellyfin media
data/llama 58.7GB LLM models
data/ix-apps 48.4GB TrueNAS apps
data/cocalc 323MB CoCalc instance

🐳 Docker Containers (TrueNAS Apps)

Container Image Purpose
Portainer portainer/portainer-ce:2.38.0 Container management
WireGuard wg-easy/wg-easy:15.2.1 VPN server
Tailscale tailscale/tailscale:v1.92.5 Mesh VPN
Jellyfin jellyfin/jellyfin:10.11.6 Media server
Gitea gitea/gitea:1.25.4-rootless Git hosting
Gitea-Postgres postgres:17.7-bookworm Gitea database
DDNS-Crista favonia/cloudflare-ddns Dynamic DNS
Nginx nginx:latest Web server
iperf3 networkstatic/iperf3 Network testing
Node-Exporter prom/node-exporter Monitoring
Fenrus revenz/fenrus Dashboard
Fasten fastenhealth/fasten-onprem Health records

📊 System Status

  • Uptime: 16 days, 21 hours (as of Feb 2025)
  • Load Average: 0.07, 0.05, 0.01

Moon - Headscale Server & Desktop (Verified March 2026)

🔧 Base Hardware Specifications

  • Hostname: moon
  • Operating System: Debian GNU/Linux 12 (bookworm)
  • Kernel: Linux 6.1.0-41-amd64 x86_64
  • Location: Remote (behind GL-MT3000 router, 192.168.12.223)
  • Motherboard: MSI MS-7E03 (Z790, v1.0)

💻 System Hardware

  • CPU: Intel Core i7-14700K
    • Architecture: Raptor Lake-S
    • Cores: 20 cores (8P + 12E) / 28 threads
    • iGPU: Intel UHD Graphics 770
  • RAM: 48GB DDR5
  • Desktop Environment: GNOME (GDM3)

💾 Storage Configuration

Device Model Capacity Type
/dev/nvme0n1 WD Black SN770 ~500GB NVMe
/dev/nvme1n1 SanDisk SN8000S ~500GB NVMe
Root (/) LVM on nvme0n1 456GB total, 138GB used NVMe

🌐 Network Configuration

  • Primary NIC: Intel I226-V 2.5GbE (enp4s0)
  • WiFi: Intel Raptor Lake CNVi WiFi
  • LAN IP: 192.168.12.223/24 (DHCP via GL-MT3000)
  • Headscale IP: 100.64.0.6
  • SSH alias: moon (direct via Tailscale)
  • Tailscale settings: accept_routes=true, accept_dns=true

🛠️ Services Running

Service Type Purpose
headscale systemd (v0.23.0-rc.1) Headscale client / secondary instance
docker systemd Container runtime
glances systemd System monitoring
iperf3 systemd Network performance testing
tailscale systemd Mesh VPN client (now on Headscale)

📝 Notes

  • The primary Headscale server runs on Calypso (headscale.vish.gg). Moon runs a local Headscale instance separately.
  • Migrated from public Tailscale (dvish92@) to self-hosted Headscale on 2026-03-14
  • Accessible directly via ssh moon (Tailscale IP 100.64.0.6) or via ProxyJump through gl-mt3000
  • accept_routes=true so it can reach 192.168.0.0/24 (home LAN) via Calypso's subnet advertisement

Olares - Kubernetes Appliance (Verified March 2026)

🔧 Base Hardware Specifications

  • Hostname: olares
  • Operating System: Ubuntu 24.04.3 LTS (Noble Numbat) with Olares/Kubernetes
  • Kernel: Linux 6.14.0-35-generic x86_64
  • Location: Concord, CA (Primary)
  • Motherboard: CWL (mini PC / barebone)

💻 System Hardware

  • CPU: Intel Core Ultra 9 275HX
    • Architecture: Arrow Lake-S
    • Cores: 24 cores / 24 threads (no hyperthreading)
    • Socket: 1
  • RAM: 96GB DDR5-5600 (2x 48GB)
    • Part Number: TDS5DDDG08-56TC46C
    • Type: DDR5
    • Speed: 5600 MT/s
  • GPU (Discrete): NVIDIA GeForce RTX 5090 Max-Q / Mobile (GB203M / GN22)
  • GPU (Integrated): Intel Arc Graphics (Arrow Lake-S, 4 instances)

💾 Storage Configuration

  • Drive: FORESEE XP2300F002T (2TB NVMe)
    • Interface: NVMe
    • Capacity: 1.9TB

🌐 Network Configuration

  • Primary Interface: enp129s0
  • LAN IP: 192.168.0.145/24
  • WiFi: wlp130s0f0 (present, currently DOWN)
  • Tailscale: 100.64.0.1

☸️ Kubernetes / Olares Platform

  • Container Runtime: Kubernetes with Calico CNI
  • Networking: kube-ipvs0 (IPVS load balancing)
  • Tunnel: tunl0 (Calico IP-in-IP, pod CIDR 10.233.0.0/16)


PVE - Proxmox Hypervisor (Verified March 2026)

🔧 Base Hardware Specifications

  • Hostname: pve
  • Operating System: Proxmox VE 8.4.16 (Debian GNU/Linux 12 bookworm)
  • Kernel: Linux 6.8.12-18-pve x86_64
  • Tailscale IP: 100.87.12.28
  • SSH alias: pve (user root)

💻 System Hardware

  • CPU: Intel Core i3-7100U (2-core / 4-thread, 2.40GHz, Kaby Lake)
  • RAM: 32GB

💾 Storage Configuration

Storage Type Size Used Purpose
local dir 94GB 24GB (25%) ISOs, backups, snippets
local-lvm LVM-thin ~794GB ~630GB (79%) VM/CT disks

🖥️ VMs / Containers (13 total)

  • Hosts the main homelab-vm (Ubuntu, Portainer endpoint)
  • LXC 103: tdarr-node (192.168.0.180, LAN only, no Tailscale)
  • LXC 104: headscale-test

📝 Notes

  • LXC 103 (tdarr) has no Tailscale — access via ssh pve "pct exec 103 -- <cmd>"

🖥️ Primary Workstations

Shinku-Ryuu - Main Desktop Workstation (Verified Feb 2025)

🔧 Complete Hardware Specifications

  • Hostname: Shinku-Ryuu
  • Operating System: Microsoft Windows 11 Pro (Build 26200)
  • Case: HYTE Y70 Red (premium gaming case)
  • Motherboard: Gigabyte Z790 AORUS ELITE X WIFI7
    • Serial: M80-J2005700047
    • Socket: LGA 1700
    • Chipset: Intel Z790
  • CPU: Intel Core i7-14700K
    • Cores: 20 cores (8P + 12E) / 28 threads
    • Base Clock: 3.4GHz
    • Max Turbo: 5.6GHz
    • Socket: LGA 1700
    • TDP: 125W (253W max turbo)
    • iGPU: Intel UHD Graphics 770
  • RAM: 96GB DDR5-7000 (4x 24GB)
    • Model: Corsair CMH48GX5M2B7000C40
    • Speed: 7000MHz (running at 4800MHz)
    • Type: DDR5
  • GPU: NVIDIA GeForce RTX 4080
    • VRAM: 16GB GDDR6X
    • Driver: 32.0.15.8180
    • CUDA Cores: 9,728
    • RT Cores: 76 (3rd gen)
    • Tensor Cores: 304 (4th gen)

💾 Storage Configuration

Drive Model Capacity Type Serial
Boot Samsung SSD 990 PRO 2TB NVMe 0025_3848_5140_06DB
Data WD_BLACK SN770 500GB NVMe E823_8FA6_BF53_0001
Cache Samsung SSD 960 EVO 250GB NVMe 0025_385B_71B1_A9D7
Games Samsung SSD 850 PRO 512GB SATA SSD S250NX0H602233R
Archive WDC WD2003FZEX (Black) 2TB HDD WD-WMC6N0LAS6X5

🌐 Network Configuration (Verified Feb 2025)

  • Primary NIC: Mellanox ConnectX-5 (2-port)
    • Interface: Ethernet 3 (enp1s0f1np1 equivalent)
    • Speed: 10 Gbps (25GbE capable)
    • LAN IP: 192.168.0.3/24
    • Connected to: TP-Link TL-SX1008 10GbE switch
  • Secondary NIC: Intel I225-V 2.5GbE (motherboard)
    • Status: Disconnected
  • WiFi: MediaTek Wi-Fi 7 MT7927 (motherboard)
    • Status: Not in use
  • Tailscale IP: 100.98.93.15
  • ZeroTier IP: 10.147.20.154

🖥️ Virtualization

  • WSL 2: Ubuntu (Linux 6.6.87.2-microsoft-standard-WSL2)
  • Hyper-V: Enabled (vEthernet adapters active)

MSI Prestige 13 AI Plus - Travel Workstation (Verified Feb 2025)

💰 Investment Cost: ~$2,000

🔧 Complete Hardware Specifications

  • Model: MSI Prestige 13 AI Plus Ukiyo-e Edition (A2VMG)
  • Serial Number: K2508N0031734
  • Baseboard: MS-13Q3 (BSS-0123456789)
  • BIOS: E13Q3IMS.111 (11/26/2025)
  • CPU: Intel Core Ultra 7 258V (Meteor Lake)
    • Cores: 8 cores / 8 threads
    • Base Clock: 2.2GHz
    • Boost Clock: 4.8GHz (configurable)
    • TDP: 17W (configurable)
  • GPU: Intel Arc 140V GPU
    • Integrated Graphics: 16GB shared memory
    • Driver Version: 32.0.101.5730
  • AI Accelerator: Intel AI Boost NPU (up to 47 TOPS)
  • RAM: 32GB LPDDR5X-8533 (soldered, non-upgradeable)
    • Configuration: 8x 4GB Micron modules
    • Speed: 8533 MT/s
  • Storage: Micron 2500 MTFDKBA1T0QGN
    • Capacity: 1TB (1024GB)
    • Interface: PCIe Gen4 NVMe SSD
  • Display: 13.3" OLED 2.8K (2880x1800)
    • Color Gamut: 100% DCI-P3
    • Touch: Capacitive touchscreen
  • Network:
    • Wi-Fi: Killer Wi-Fi 7 BE1750s 320MHz (BE201D2W)
      • Standard: 802.11be (Wi-Fi 7)
      • MAC Address: 68:C6:AC:AF:83:D1
    • Bluetooth: Bluetooth 5.4
  • Ports: 2x Thunderbolt 4, 1x USB-A 3.2, 1x HDMI 2.1, 1x Audio
  • Battery: 75Wh lithium-polymer
  • Weight: 2.18 lbs (990g)
  • Tailscale IP: 100.80.0.26

🌐 Network Infrastructure

🔧 Hardware Specifications

  • Model: TP-Link TL-SX1008
  • Type: 8-port 10 Gigabit Ethernet unmanaged switch
  • Ports: 8x 10GBASE-T RJ-45 ports
  • Switching Capacity: 160 Gbps
  • Forwarding Rate: 119.05 Mpps
  • MAC Address Table: 16K entries
  • Power: External 65W adapter
  • Dimensions: 294 × 180 × 44 mm
  • Mounting: Desktop or rack-mountable

🔌 Current Connections

  1. Atlantis: 10GbE via E10M20-T1 card
  2. Calypso: 10GbE via PCIe card
  3. Shinku-Ryuu: 10GbE via PCIe card
  4. Guava: 10GbE via PCIe card
  5. Available: 4 ports for future expansion

🔧 Hardware Specifications

  • Model: TP-Link Archer BE800 v1.6
  • WiFi Standard: Wi-Fi 7 (802.11be)
  • Total Speed: Up to 19 Gbps
    • 6 GHz: 11,520 Mbps (4×4 MIMO)
    • 5 GHz: 5,760 Mbps (4×4 MIMO)
    • 2.4 GHz: 1,376 Mbps (4×4 MIMO)
  • Ethernet Ports:
    • WAN: 1x 10 Gbps
    • LAN: 4x 2.5 Gbps + 1x 10 Gbps
  • USB Ports: 1x USB 3.0
  • Antennas: 8x high-gain antennas
  • CPU: Quad-core processor
  • RAM: 2GB
  • Storage: 512MB flash
  • Power: External 54W adapter

🎮 Edge & Entertainment Devices

Home Assistant Green - Smart Home Hub (Verified Feb 2025)

🔧 Hardware Specifications

  • Model: Home Assistant Green
  • CPU: ARM Cortex-A55 (4-core, ARMv8)
  • RAM: 4GB LPDDR4 (1.4GB used, 2.4GB available)
  • Storage: 32GB eMMC (8.2GB used, 18.5GB free - 31%)
  • OS: Home Assistant OS 6.12.63-haos (Alpine Linux base)
  • HA Version: 2026.1.3
  • Network:
    • eth0 (end0): 192.168.12.202/24
    • MAC: 20:f8:3b:02:29:a1
  • Uptime: 11+ days

📦 Add-ons Installed

  • Matter Server (core_matter_server) - Matter/Thread support
  • Advanced SSH & Web Terminal - Remote access

🧩 Custom Components (HACS)

  • HACS - Home Assistant Community Store
  • Oura - Oura Ring health tracking integration
  • Tapo Control - TP-Link Tapo camera control

🏠 Integrations & Automations

  • Custom automations configured via automations.yaml
  • Blueprints for common automation patterns
  • ~104MB database (home-assistant_v2.db)

📝 Notes

  • No USB Zigbee/Z-Wave dongles detected (cloud or built-in integrations)
  • Tailscale not installed directly on HA Green — remote access via GL-MT3000 subnet route (192.168.12.0/24 advertised via Headscale). HA is reachable at 100.112.186.90 via the GL-MT3000 exit node.

NVIDIA Shield TV Pro 4K - Travel Device

🔧 Hardware Specifications

  • Model: NVIDIA Shield TV Pro (2019)
  • CPU: NVIDIA Tegra X1+ (8-core, 64-bit)
  • GPU: 256-core NVIDIA GPU
  • RAM: 3GB LPDDR4
  • Storage: 16GB eMMC + microSD expansion
  • Network: Gigabit Ethernet + 802.11ac WiFi
  • Ports: 2x USB 3.0, HDMI 2.0b, microSD
  • Power: 20W power adapter
  • Remote: Voice remote with backlit buttons

🌐 Travel Configuration

  • Tailscale: Installed for secure homelab access
  • Use Cases:
    • Media Streaming: Plex/Jellyfin client for travel
    • VPN Gateway: Secure connection to homelab
    • Gaming: GeForce Now, local game streaming
    • Productivity: Android apps, remote desktop

🔧 Travel Setup Instructions

# Tailscale Installation on NVIDIA Shield
# 1. Enable Developer Options
# 2. Enable USB Debugging
# 3. Sideload Tailscale APK
# 4. Configure with homelab tailnet
# 5. Set up exit node routing for secure browsing

Concord NUC - Home Automation & Services Hub (Verified Feb 2025)

🔧 Hardware Specifications

  • Hostname: vish-concord-nuc
  • Model: Intel NUC6i3SYB (6th generation NUC)
  • CPU: Intel Core i3-6100U (2-core/4-thread, 2.3GHz)
  • RAM: 16GB DDR4 SO-DIMM (3.3GB used, 12GB available)
  • Storage:
    • Drive: 240GB Toshiba VX500 M.2 SATA SSD
    • Partitions: LVM (100GB allocated, 63GB used, 67%)
  • OS: Ubuntu 24.04.3 LTS (Noble Numbat)
  • Kernel: Linux 6.8.0-90-generic x86_64
  • Network:
    • eth0 (eno1): 192.168.68.100/22 (Gigabit Ethernet)
    • wlan0 (wlp1s0): 192.168.68.98/22 (WiFi backup)
    • MAC (eth): f4:4d:30:65:52:56
    • Tailscale: 100.72.55.21 (exit node enabled)
  • Uptime: 14+ days

🐳 Docker Services Running (18 containers)

Service Image Purpose Port
homeassistant home-assistant:stable Smart home hub 8123
matter-server python-matter-server Matter/Thread 5580
AdGuard adguardhome DNS ad-blocking 53, 3000
wg-easy wg-easy WireGuard VPN 51820, 51821
plex linuxserver/plex Media server 32400
syncthing linuxserver/syncthing File sync 8384, 22000
invidious invidious YouTube frontend 3000
materialious nginx Invidious UI 3001
yourspotify your_spotify Spotify stats 4000, 15000
mongo mongo:4.4.8 YourSpotify DB 27017
postgres postgres:14 Invidious DB 5432
watchtower watchtower Auto-updates -
portainer_edge_agent portainer/agent Container mgmt -
dyndns-updater cloudflare-ddns Dynamic DNS -
node_exporter prometheus/node-exporter Metrics 9100

🏠 Home Assistant (Docker)

  • Version: 2026.1.3
  • Config: /home/vish/docker/homeassistant/
  • Automations: None configured (empty)
  • Custom Components (HACS):
    • frigate - NVR integration
    • hacs - Community store
    • ipmi - Server management
    • llama_conversation - Local LLM
    • local_openai - OpenAI-compatible API
    • tapo - TP-Link Tapo devices
    • tapo_control - Tapo camera PTZ
    • tplink_deco - TP-Link Deco mesh

🔌 Ports: 4x USB 3.0, HDMI, Mini DisplayPort, Audio

Power: 65W external adapter

📐 Dimensions: 117 × 112 × 51 mm


Raspberry Pi Cluster

Jellyfish (Pi-5) - Photo Server (Verified Feb 2025)

  • Hostname: jellyfish
  • Model: Raspberry Pi 5 Model B Rev 1.0
  • CPU: Broadcom BCM2712 Cortex-A76 (4-core, 2.4GHz max)
  • RAM: 4GB LPDDR4X
  • OS: Debian GNU/Linux 13 (trixie)
  • Kernel: Linux 6.12.47+rpt-rpi-2712 aarch64
  • Storage:
    • Boot: 32GB microSD (8.4GB used, 20GB free)
    • NAS: 4TB ASMedia ASM236X NVMe enclosure (LUKS2 encrypted)
      • Mount: /srv/nas (1.8TB used, 1.7TB free, 53%)
      • Cipher: aes-xts-plain64, 512-bit
  • Network:
    • eth0: 192.168.12.181/24 (Gigabit)
    • wlan0: 192.168.12.182/24 (WiFi)
    • Tailscale: 100.69.121.120
  • Services:
    • PhotoPrism (arm64) - Photo management
    • Docker, Tailscale, Samba (SMB)
  • Serial: 1f6640fc12e6d6d7
  • Uptime: 30+ days

Pi-5 (Vish) - Primary Node

  • Model: Raspberry Pi 5 16GB
  • Case: SunFounder PiRonMan 5 Max
  • CPU: Broadcom BCM2712 (4-core, 2.4GHz)
  • RAM: 16GB LPDDR4X
  • Storage: 235GB microSD + USB SSD
  • Network: Gigabit Ethernet + WiFi 6
  • Features: OLED display, enhanced cooling, GPIO expansion

Pi-5-Kevin - Secondary Node

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

Contabo VPS - Cloud Compute / Public Services (Verified Feb 2026)

🔧 Hardware Specifications

  • Hostname: vmi2076105.contaboserver.net (Tailscale name: seattle)
  • Provider: Contabo GmbH (dedicated VPS)
  • CPU: AMD EPYC Processor, 16 vCPUs
  • RAM: ~64GB
  • Storage: 290GB (142GB used, 148GB available)
  • OS: Ubuntu 24.04.4 LTS (Noble Numbat)
  • Kernel: Linux 6.8.0-100-generic x86_64
  • Tailscale: yes (accessible from homelab tailnet)

🐳 Docker Services Running

Container Purpose
padloc-nginx, padloc-server, padloc-pwa Padloc password manager
keeweb KeeWeb password manager
obsidian Obsidian sync server
wallabag Read-it-later / article archiving
derper DERP relay server
diun Docker image update notifier
dozzle-agent Log viewer agent
dev-* (docs, marketing, admin, clamav, metrics, meilisearch) Dev environment services
ddns-* Cloudflare DDNS updaters

🌐 Network

  • Public IPv4 (Contabo-assigned)
  • Tailscale mesh VPN connected to homelab tailnet
  • Nginx/Caddy reverse proxy for public services

Moon - Development Workstation (Verified March 2026)

🔧 Hardware Specifications

  • Hostname: moon
  • Operating System: Debian GNU/Linux 12 (bookworm)
  • Kernel: Linux 6.1.0-41-amd64 x86_64
  • Tailscale IP: 100.64.0.6
  • Role: Remote development workstation, AI-assisted coding via OpenCode

💻 Software

  • OpenCode: Installed, configured with Olares vLLM (Qwen3 30B)
  • Tailscale: Connected to homelab Headscale tailnet

🌐 Network Configuration

  • Tailscale: 100.64.0.6 (via Headscale at headscale.vish.gg)
  • SSH: ssh moon (user: vish, key auth)
  • Secondary user: moon (for OpenCode sessions — sudo -i su - moon)

🔧 007revad Synology Scripts Integration

Critical Scripts for DS1823xs+

HDD Database Script

# Location: /workspace/project/homelab/synology_scripts/007revad_hdd_db/
# Purpose: Add support for non-Synology drives
# Critical for: Seagate IronWolf Pro drives recognition

# Usage:
sudo ./syno_hdd_db.sh

# What it does:
# - Adds Seagate ST16000NT001 to Synology HDD database
# - Enables full drive features and monitoring
# - Prevents drive compatibility warnings

M.2 Volume Creation Script

# Location: /workspace/project/homelab/synology_scripts/007revad_m2_volume/
# Purpose: Create storage volumes on M.2 drives
# Critical for: Crucial P310 and Synology SNV5420 setup

# Usage:
sudo ./syno_m2_volume.sh

# What it does:
# - Enables M.2 drives as storage volumes (not just cache)
# - Allows creation of high-performance volumes
# - Essential for new NVMe drive configuration

Enable M.2 Volume Script

# Location: /workspace/project/homelab/synology_scripts/007revad_enable_m2/
# Purpose: Enable M.2 volume support in DSM
# Critical for: Post-DSM update recovery

# Usage:
sudo ./syno_enable_m2_volume.sh

# What it does:
# - Re-enables M.2 volume support after DSM updates
# - Fixes issues where DSM disables M.2 volumes
# - Essential for cache failure recovery

Disaster Recovery Procedures

SSD Cache Failure Recovery (Reference Procedure)

# Atlantis Volume1 is currently HEALTHY (March 2026).
# This section documents the procedure for future SSD cache failures.

# Step 1: Disable failed cache
ssh admin@atlantis.vish.local
sudo -i
# Navigate to Storage Manager > SSD Cache
# Remove corrupted cache configuration

# Step 2: Restore Volume1 access
# Volume1 should come back online once cache is disabled

# Step 3: Backup critical data immediately
rsync -av /volume1/docker/ /volume2/backup/docker-emergency/
rsync -av /volume1/important/ /volume2/backup/important-emergency/

# Step 4: Install new NVMe drives (when they arrive)
# Physical installation of Crucial P310 and Synology SNV5420

# Step 5: Run 007revad scripts
cd /volume1/homelab/synology_scripts/007revad_hdd_db/
sudo ./syno_hdd_db.sh

cd /volume1/homelab/synology_scripts/007revad_enable_m2/
sudo ./syno_enable_m2_volume.sh

cd /volume1/homelab/synology_scripts/007revad_m2_volume/
sudo ./syno_m2_volume.sh

# Step 6: Configure new cache
# Use Storage Manager to set up new SSD cache with new drives

📋 Hardware Replacement Procedures

Drive Replacement (Hot-Swappable)

# For Seagate IronWolf Pro drives in DS1823xs+

# Step 1: Identify failed drive
# Check Storage Manager > Storage > HDD/SSD
# Note drive bay number and serial number

# Step 2: Order replacement
# Exact model: Seagate IronWolf Pro 16TB (ST16000NT001)
# Verify warranty status before purchasing

# Step 3: Physical replacement
# 1. Power down NAS (recommended) or hot-swap if RAID allows
# 2. Remove failed drive from bay
# 3. Insert new drive
# 4. Power on and wait for recognition

# Step 4: RAID rebuild
# Storage Manager will automatically start rebuild
# Monitor progress and ensure completion
# Rebuild time: ~24-48 hours for 16TB drive

# Step 5: Run 007revad script
sudo ./syno_hdd_db.sh
# Ensures new drive is properly recognized

NAS Unit Replacement

# Complete DS1823xs+ replacement procedure

# Step 1: Data backup
# Ensure all data is backed up to secondary location
# Verify backup integrity before proceeding

# Step 2: Configuration backup
# Control Panel > Update & Restore > Configuration Backup
# Save configuration file to external storage

# Step 3: Drive migration
# Remove all drives from old unit
# Install drives in new unit in same order
# Maintain drive bay positions

# Step 4: Initial setup
# Power on new unit
# Follow migration wizard
# Restore configuration from backup

# Step 5: Script installation
# Install 007revad scripts
# Run all necessary scripts for drive recognition
# Verify all services are operational

🔋 Power Management & UPS

Power Consumption Analysis

# Total homelab power consumption: ~593W

# Critical systems (UPS priority):
# 1. Atlantis NAS: ~65W
# 2. Calypso NAS: ~25W  
# 3. Router/Switch: ~45W
# 4. Concord NUC: ~10W
# Total critical: ~145W

# UPS Requirements:
# - Minimum 1000VA/600W UPS for critical systems
# - Runtime target: 30+ minutes for graceful shutdown
# - Recommended: 1500VA/900W for extended runtime

UPS Configuration

# Recommended UPS models:
# - APC Smart-UPS 1500VA (SMT1500)
# - CyberPower CP1500PFCLCD
# - Eaton 5S 1500VA

# Connection priority:
# 1. Atlantis (primary NAS)
# 2. Router/Switch (network connectivity)
# 3. Calypso (secondary NAS)
# 4. Concord NUC (home automation)

# UPS monitoring:
# Install Network UPS Tools (NUT) on primary NAS
# Configure automatic shutdown sequence
# Monitor via Grafana dashboard

📚 Warranty & Support Information

Warranty Tracking

Device Purchase Date Warranty Period Expiration Support Contact
DS1823xs+ [Date] 3 years [Date] Synology Support
IronWolf Pro drives [Date] 5 years [Date] Seagate Support
Crucial P310 SSDs [Date] 5 years [Date] Crucial Support
RTX 4080 GPU [Date] 3 years [Date] NVIDIA/Manufacturer
MSI Laptop [Date] 2 years [Date] MSI Support

Support Contacts

# Synology Support
# Web: https://www.synology.com/support
# Phone: 1-425-952-7900 (US)
# Email: support@synology.com

# Seagate Support  
# Web: https://www.seagate.com/support/
# Phone: 1-800-732-4283 (US)
# Warranty: https://www.seagate.com/support/warranty-and-replacements/

# Crucial Support
# Web: https://www.crucial.com/support
# Phone: 1-800-336-8896 (US)
# Warranty: https://www.crucial.com/support/warranty

# TP-Link Support
# Web: https://www.tp-link.com/support/
# Phone: 1-866-225-8139 (US)

🚨 Emergency Hardware Procedures

Complete Infrastructure Failure

# If multiple systems fail simultaneously:

# Step 1: Assess damage
# - Check power systems (UPS, PDU, outlets)
# - Verify network connectivity
# - Test individual components

# Step 2: Prioritize recovery
# 1. Network infrastructure (router, switch)
# 2. Primary NAS (Atlantis)
# 3. Secondary systems
# 4. Edge devices

# Step 3: Emergency procurement
# Keep list of critical part numbers
# Identify local suppliers for emergency purchases
# Maintain emergency hardware fund

# Step 4: Temporary solutions
# Use laptop/desktop as temporary NAS
# Mobile hotspot for internet connectivity
# Cloud services for critical applications

Data Recovery Services

# Professional data recovery contacts:
# - DriveSavers: 1-800-440-1904
# - Ontrack: 1-800-872-2599
# - Secure Data Recovery: 1-800-388-1266

# Before contacting:
# - Stop using affected drives immediately
# - Document failure symptoms
# - Gather drive serial numbers and models
# - Prepare for significant costs ($500-$5000+)

💡 Pro Tip: Keep this document updated with actual purchase dates, serial numbers, and warranty information. Print a physical copy and store it with your important documents for emergency access when digital systems are down.

🔄 Update Schedule: Review and update this document quarterly, especially after hardware changes or warranty expirations.