⚡ WholeTech
Claude on WholeTech network
WholeTech LAN · fleet map · 25 entries · sync'd to RemotePC 2026-05-19

Every box, every Claude install.

A live, sortable map of every computer on the WholeTech LAN — what Claude software it runs, what supporting tools it has, what role it plays in the network, and a per-machine checklist of everything that should be on it. Cedar Creek and Hot Springs in one view.

Click a hostname in the table to jump to its checklist. Boxes you tick on a card save to localStorage on this device — Paul ticks from whichever machine he's auditing.

Last refresh: May 2026 Sites: Cedar Creek (TX) · Hot Springs (AR) Sort: click any header · Filter: chips below
01 — Fleet at a glance

The full fleet table

Every machine, both sites, every column sortable. Click a header to sort, click again to reverse. Numeric columns sum into the footer row — and the footer only sums machines currently visible (so site filters recalculate). The Score column is the count of yes-boxes across the install columns (max 7) — a quick "how done is this box" indicator.

site All · Cedar Creek · Hot Springs · status All · Active · Inactive · — rows shown
Site ↕ RemotePC name ↕ Hostname ↕ Type ↕ OS ↕ RAMGB ↕ DiskGB ↕ CD ↕ CC ↕ Git ↕ Node ↕ gh ↕ rclone ↕ SSH ↕ Score ↕ Role ↕
Totals (filtered) — — — — — — — — — —
active inactive Y installed / yes N missing / no ? unknown — verify 7/7 fully configured 4/7 partial 2/7 bare CD = Claude Desktop · CC = Claude Code CLI
02 — Cedar Creek · 180 Ladybug Ln · TX

Cedar Creek machines

One card per box. The checklist on each card is the canonical "what should be on this machine" — tick items as you confirm them. State persists in your browser. Anchors: each card has its own URL — link from anywhere with /lan/#<hostname>.

03 — Hot Springs · 186 Echo Pt · AR

Hot Springs machines

Same layout. The HS fleet centers on the Spa Bee — the primary daytime workstation, RemotePC-shared so beelink1 and beelink2 can view the same session simultaneously (see the naming worksheet for the full RemotePC topology).

04 — Standard template

What every WholeTech box should have

The reference checklist all per-machine cards measure against. If a machine is missing more than two items, it gets prioritized in the next build sweep.

Identity & OS

  • Hostname follows {cc|hs}{4-letter-location}{descriptor} — set in Windows Settings → System → About → Rename this PC, on macOS System Settings → General → Sharing → Local Hostname, on Linux hostnamectl set-hostname. Reboot after rename so hostname reports the new name.
  • RemotePC display label matches the hostname exactly.
  • OS fully patched. Windows: Settings → Windows Update shows "You're up to date". macOS: System Settings → General → Software Update.
  • Power: Never sleep on AC for any machine that's a viewer target, backup leg, or wall display.

Claude software

  • Claude Desktop from claude.ai/download. Signed in. Dark mode. Font size Large. Pinned to taskbar / Dock. Registered as a startup app (shell:startup on Windows, Login Items on macOS).
  • Claude Code (CLI) via the standalone installer OR npm install -g @anthropic-ai/claude-code. claude --version works in a fresh shell. OAuth session active.
  • ~/.claude/ (or %USERPROFILE%\.claude\) carries the canonical memory + skills set. New machines copy from a known-good source via USB or git rather than starting empty.

Supporting tools

  • Git — for Windows, git-scm.com (Git Bash comes with it). Branded "Git for Windows" in Programs.
  • Node.js LTS — only required for the npm install path of Claude Code. Skip if using the standalone installer.
  • GitHub CLI (gh) — winget install GitHub.cli on Windows, brew install gh on Mac. gh auth status shows logged in as paulwalhus.
  • rclone — for any machine that participates in the 6-leg backup. rclone version + rclone config show lists b2:, droplet:, gdrive: at minimum.
  • SSH key at ~/.ssh/id_ed25519. Pubkey installed on root@143.198.182.180 (the droplet) if the machine needs to push there.

Network & backups

  • DHCP reservation on the local router pinning the machine to a known LAN IP.
  • Documented in /computers worksheet — hostname + role + active status.
  • Part of the 6-leg push if it generates content (droplet, B2, GitHub, Google Drive, HS NAS, CC NAS).

Workflow conventions

  • Backup-before-touch: any destructive file edit creates *.bakYYMMDD first (per Paul's rule).
  • No ANTHROPIC_API_KEY stored on local machines — OAuth only, smaller blast radius.
  • Local C:\ (or equivalent) is Claude's workspace for active builds; finished work archives to CC NAS.
Memory note — The data on this page is point-in-time and partially inferred from naming + memory files. Per-machine values marked ? need confirmation from the box itself. The plan is for each machine to gain a small lan-report.json that pushes its real state to the droplet on a weekly cron — until then, this page is the audit worksheet.
05 — Printers & printing

Printers & the print procedure

Cedar Creek printers roam between networks and change IP constantly — a stored IP or a Windows print-queue port is not to be trusted. Re-scan and re-identify by model every time. IPs below are verified live but decay fast; the procedure is the durable part.

The rule that got learned the hard way: a drained spool queue and PrinterStatus = Normal are NOT proof anything printed. Verify by the printer's own page counter (SNMP prtMarkerLifeCount) before and after — the delta must equal pages sent. If it didn't move, it did not print.
PrinterTypeVerified IPNet / SSIDLife pages
HP LaserJet MFP M227fdwB&W laser (Paul's default)10.10.9.190pthings / 10.10.94732
HP Color LaserJet Pro MFP 4301Color MFP10.10.9.216pthings / 10.10.9199
HP LaserJet MFP M630B&W MFP (upstairs)was 10.10.8.155pterry / 10.10.8—
HP Color LaserJet M277dwColorwas 10.10.8.226pterry / 10.10.8—
Epsonspringhome only192.168.1.59springhome (unreachable from ccmidbee2)—

Verified 2026-09-14. M630/M277dw did not answer that day (off or moved). SSID → subnet: pterry=10.10.8, pthings=10.10.9, springhome=192.168.1 — and printers have also appeared on a 4th net, 10.10.10. ccmidbee2 reaches only 10.10.8 (Wi-Fi) + 10.10.9 (Ethernet); a failed probe from it proves nothing about the other nets.

The print procedure — every job, no shortcuts

  • 1. Find it live. TCP-scan both reachable /24s (10.10.8, 10.10.9) for port 9100. Don't assume the stored IP. A sleeping printer closes 9100 — if a known one is missing, the user wakes/reboots it and it may return on a different net/IP.
  • 2. Identify by model, never by IP. SNMP hrDeviceDescr = 1.3.6.1.2.1.25.3.2.1.3.1. A .216 on one net is a different device than .216 on another — that exact mix-up sent three sets to the color printer.
  • 3. Print. Modern HP MFPs accept a raw PDF streamed to TCP :9100 (open socket, write bytes, close) — no driver needed. Verified on the M227 and 4301.
  • 4. Verify. SNMP prtMarkerLifeCount = 1.3.6.1.2.1.43.10.2.1.4.1.1 before and after; delta must equal pages sent.
  • 5. Fallback. If unreachable or unverifiable, hand the user the PDF (don't claim success). HEIC → convert via Windows WIC → JPEG → PIL letter-PDF → stream to :9100.

Full scripts (SNMP reader, raw-print, HEIC pipeline) live in Claude's memory note reference_m227_printer_ip_drift + reference_cedarcreek_network_topology.

06 — Network topology

The wiring map — Cedar Creek & Hot Springs

Rendered from Mickey Macachor's authoritative patch-panel map (Walhus Networks 250823). Wi-Fi passwords and MAC addresses are deliberately omitted. IPs drift on DHCP — treat the structure as durable and re-scan for live addresses.

Cedar Creek · 180 Ladybug Ln

subnet 10.10.x · gateway UniFi Dream Machine SE
WANCablelynx cable modem + T-Mobile gateway (failover)
GatewayUDM SE · unifi10.10.0.1
SwitchNetgear GS748Tv5 · main switch (48-port)10.10.8.2
midbee · main Beelink Win1110.10.8.102
midm1 · Mac mini M110.10.8.103
powertower · iBUYPOWER server10.10.8.104
CCmidgmktec · GMKtec NUCBOX10.10.8.107
ATEM Mini10.10.8.105
CC NAS · CC_DS1522plus (DS620slim, LAG)10.10.8.101
TCL 98″ wall ·   M227fdw printer NPI8E515C ·   HP printer NPI076EC0DHCP
AP / subU6-LR Mid + Lite-8 PoE switches (Bedroom · Loft · SportsCave · Pump House)
Loft & SportsCave switches carry: toughclean, lenoloft2, dotbee, lodge nodes, cave TVs
Isolated ⚠DIR-880L "Conquest" — own 10.10.10 subnet, does NOT route to main10.10.10.23
ClearNode node5052510.10.11.101
Wi-Fi VLANs — pterry (private) · pthings (IoT) · springlodge (guest). ccmidbee2 reaches 10.10.8 (Wi-Fi pterry) + 10.10.9 (Ethernet); the 10.10.10 Conquest side is unreachable from it.

Hot Springs · 186 Echo Pt

subnet 10.9.x · gateway UniFi Dream Machine SE
WANCablelynx modem + Netgear Nighthawk M6 Pro (failover)
GatewayUDM SE · unifi10.9.0.1
SwitchUSW-Pro-Max-24-PoE · core switch10.9.8.2
HS NAS · HS_DS1522plus (DS923+)10.9.8.101
SwitchUSW-16-PoE10.9.8.3
hs-beelink · Spa Beelink  ·  Mac-m1-sun-west  ·  HP printer NPI8E6167
SwitchHS Shop M425010.9.8.23
SwitchHS Spa GS308T10.9.8.21
bee-spa  ·  Mac-m1-sun  ·  hpwhite printer  ·  lenospa10.9.8.10x
APsU6-Pro Hall · U6-Pro Spa · U6-Pro Shop

Source of truth: Walhus Networks 250823 (Google Sheet, mickey@thesounddept.com.ph) — Wi-Fi passwords & MACs live there, not here.

Live
◐ Theme