Skip to content

Architecture

Network

Google Fiber
Home Network (192.168.86.x)
    ├── Finn (.67) — Proxmox server
    │     ├── UDev (.50) — VM 103, dev + command center
    │     ├── Plex (.73) — LXC 101
    │     ├── media-server (.74) — LXC 102 (Arr + VPN)
    │     ├── homeassistant (.70) — VM 100
    │     ├── biz-apps (.81) — LXC 104
    │     └── adguard (.75) — LXC 105
    ├── Sol (192.168.86.33) — MacBook Pro
    │     └── LM Studio (port 1234) → MLX models (Qwen 3.5)
    ├── Vector (DHCP) — Windows workstation
    │     └── connects to UDev via VS Code Remote SSH
    └── Venus — iPhone 15 Pro Max

AI Layer

Venus / Vector
  Claude Code sessions          Telegram inbox + lifeos brains
  (VS Code extension on         (forge-inbox-capture.service,
   Console + Remote Control      forge-lifeos-coordinator.service)
   web UI)
       │                                │
       └──────────────┬─────────────────┘
                /forge (workspace)
                system-map/ (shared brain)
                forge/FORGE-DOCTRINE.md (immutable behavioral guide)

  Local-LLM backend (Sol Mac, optional):
  Sol (.33), LM Studio :1234, MLX models
  Console reaches Sol over LAN when local inference is wanted

Storage (Finn)

Policy: Centralize everything on these three stores. Don't scatter files across Vector, Sol, or Venus local storage. Those machines access the central stores over SMB/NFS.

Tier Drive Size UDev Path What goes here
Google Drive Cloud , /mnt/workspace/Google-Drive/ Documents, contracts, records, compliance, formation docs. Anything Justin needs from mobile or shared with others. See system-map/google-drive.md for full map.
Workspace 8TB NVMe ext4 /mnt/workspace/ Active work, video projects, brand assets, business files by brand, security camera recordings. Fast I/O for editing.
Media 26TB HDD XFS /mnt/storage/ Plex library (movies/TV/music), photo archive, audiobooks, books, downloads, backups. Cold/warm storage.

Workspace Drive (/mnt/workspace/)

/mnt/workspace/
├── Google-Drive/          ← rclone FUSE mount (see system-map/google-drive.md)
├── JustinWieb-VR/         ← JWVR video projects, year-organized (2022-2026)
│   └── 2026/              ← Current year: CES, Quest Ads, Meta Raybans, etc.
├── JustinWieb-Tech/       ← Tech content (2026/)
├── Nova-Design/           ← Nova Design brand (2023-2025)
├── Gus-Outdoor-Co/        ← Gus Outdoor (2024-2026)
├── Sip-N-Serve/           ← Sip-N-Serve (2024-2026)
├── Personal/              ← Personal projects, year-organized (2023-2026)
├── Assets/                ← Shared assets (Music/, Sound-Effects/)
├── security-cameras/      ← Frigate NVR recordings (motion: 14d, events: 30d)
└── lost+found/

Media Drive (/mnt/storage/)

/mnt/storage/
├── movies/                ← Plex movie library
├── tv/                    ← Plex TV library
├── downloads/             ← Arr stack staging (media-server CT 102)
├── photo-storage/         ← Photo archive, year-organized (1991-2020)
├── audiobooks/
├── books/
├── archive/               ← Business + Personal archive
├── appdata/               ← Container app data (tautulli, justinkrystal-media)
├── workspace-backup/      ← Nightly rsync of Workspace drive
├── workspace-backup-versions/  ← Changed/deleted files by date
└── security-cameras/      ← (if overflow from workspace)

Where to put things

Content type Store Why
Video projects (Premiere, raw footage) Workspace Fast NVMe, needs I/O bandwidth
Brand assets (logos, fonts, photos) Workspace per brand Active use, fast access
Documents, contracts, records Google Drive Mobile access, shareable, Google-native editing
Code, scripts, configs, memory Forge (local to UDev) Git-tracked, fast, no mount latency
Plex media Media drive Large files, cold storage, HDD is fine
Photo/video archive Media drive Cold storage, bulk
Security camera footage Workspace NVMe speed for continuous writes
Backups Media drive workspace-backup/ via nightly rsync

Storage Access

Finn serves both drives over multiple protocols:

Protocol Clients Config
NFS UDev (192.168.86.50) /etc/exports on Finn, locked to UDev IP only
SMB Vector, Sol Samba shares: \\finn\Workspace, \\finn\Media
Bind mount Plex LXC (CT 101) /mnt/storage mounted directly from host
FileBrowser Remote (Cloudflare tunnel) Port 8080, 26TB drive only

UDev NFS Mounts

UDev mounts both drives directly via NFS (lower overhead than SMB for a VM on the same host):

UDev Path Finn Path Drive
/mnt/workspace /mnt/pve/fast-storage 8TB NVMe (Workspace)
/mnt/storage /mnt/storage 26TB HDD (Media)

Persistent via /etc/fstab on UDev. NFS server config: /etc/exports on Finn.

Nightly Backup

Versioned rsync runs at 2:00 AM on Finn via cron (root): - Source: /mnt/pve/workspace/ → Dest: /mnt/storage/workspace-backup/ - Changed/deleted files saved to /mnt/storage/workspace-backup-versions/YYYY-MM-DD/ - Log: /var/log/workspace-backup.log

Key Ports

Service Host Port
Proxmox 192.168.86.67 8006
Plex 192.168.86.73 32400
Home Assistant 192.168.86.180 8123
AdGuard 192.168.86.75 3000
LM Studio (Sol) 192.168.86.33 1234
n8n 192.168.86.82 5678