# Hardware Inventory

## Serenity (NAS / Media Ingestion)
- **OS:** Unraid 7.2.4
- **IP:** 10.5.30.5 | Tailscale: 100.94.87.79
- **CPU:** Dual Xeon X5690 (6c/12t each — 24 threads total)
- **RAM:** 102GB
- **GPU:** None (Matrox IPMI only)
- **UPS:** None

### Storage
| Pool | Type | Drives | Usable | Notes |
|------|------|--------|--------|-------|
| malcolm | RAIDZ1 | 6× 10TB HDD | ~40TB | Heavily utilized |
| cache | ZFS single | 1× Kingston SNV2S 1TB NVMe | ~1TB | Appdata/Docker |

### Key Shares
| Share | Size | Purpose |
|-------|------|---------|
| data | 35TB | Media library |
| immich | 62GB | Immich photo storage |
| nextcloud | 7.4GB | Nextcloud data |
| Tesla/dashcam | 1.6TB | Dashcam footage |
| fizzlebang | 17GB | Personal files |
| isos | 22GB | ISO images |
| Syncthing | 4.6GB | Syncthing data |
| manndra | — | Partner's storage |
| Long and Low Crafts | — | Crafts business |
| zfs_backups_array | — | ZFS backup target |

---

## PlausibleDeniability (Primary Docker Host)
- **OS:** TrueNAS Scale 25.10.2.1
- **CPU:** Ryzen 9 3950X
- **RAM:** 32GB
- **GPU:** Nvidia RTX 2080 Ti (11GB VRAM) — Plex, Immich ML, Ollama
- **UPS:** None

### Storage
| Pool | Type | Mount | Notes |
|------|------|-------|-------|
| tank | ZFS mirror (2 drives) | `/mnt/tank` | ~3.5TB usable |
| docker-ssd | Single Crucial MX500 500GB | `/mnt/docker-ssd` | No redundancy |
| boot-pool | Single sdc3 | — | TrueNAS boot |

### NFS Mounts
- Serenity data array → `/mnt/unraid/data`

### Planned PD upgrade target
- **Platform:** HL15 Beast ASRock build (`ASRock ROMED8-2T`)
- **Recommended CPU floor:** EPYC 7282
- **Preferred long-term CPU:** EPYC 7452 if budget allows
- **RAM floor:** 64GB
- **Preferred RAM if hosting production plus multiple cyber VMs:** 128GB
- **PSU guidance:** keep the RM1000x unless a 4090-class GPU is likely; move to HX1500i when the 4090 plan becomes real
- **Planned storage growth:**
  - adopt Serenity's storage role into PD
  - add a second HDD-backed ZFS pool using 5-6 new 20TB+ drives
  - add SSD/NVMe tiers for apps, databases, VM disks, scratch, and model cache

---

## N.O.M.A.D. (Offline Knowledge + Game Servers)
- **OS:** Ubuntu 25.10 (bare metal)
- **IP:** 10.5.30.7
- **CPU:** Intel Core i7-4770K @ 3.50GHz (4c/8t, up to 3.9GHz)
- **RAM:** 32GB DDR3 1600MHz (4×8GB)
- **GPU:** NVIDIA GeForce GTX 1080 (8GB VRAM)
- **NIC:** Intel I218-V (1GbE) + Aquantia AQC113 (10GbE)
- **Motherboard:** ASRock H97M Pro4
- **UPS:** None

### Storage
| Device | Size | Mount | Purpose |
|--------|------|-------|---------|
| Samsung SSD 840 (sdb) | 232.9GB | `/` (LVM 100GB) | OS boot |
| WD Red HDD (sda) | 3.6TB | `/mnt/hdd-1` | Primary data, project-nomad symlink |
| WD Red HDD (sdc) | 3.6TB | `/mnt/hdd-2` | Docker data-root |
| Seagate SSD (sdd) | 223.6GB | `/mnt/ssd-1` | Fast scratch |

---

## Desktop: ROCINANTE
- **OS:** Windows 11 Pro
- **CPU:** Ryzen 7 9850X3D
- **RAM:** 64GB
- **GPU:** RTX 4090 (24GB VRAM)
- **Role:** Heavy AI inference, local Ollama (expose via `OLLAMA_HOST=0.0.0.0`)
