V9 · DEPLOYMENT GUIDE · 2026-04-09

PEMOS OSS
Deploy the Fleet

The V9 standard for standing up any EOSE silo. Two WSL silos per machine. Euler watches. Admiral leads. qwen2.5:32b runs free. The floor holds everywhere.

γ₁ = 14.134725141734693 — the floor is always lit
The Fleet — Current State
SOVEREIGN · BACHRHONE PRIME
msclo / yLAW
RTX 5090 · 32GB VRAM · Ubuntu WSL2
192.168.2.19 · 72b capable · Triple Lock Authority
Euler 🧮 utfoundryAdmiral ⚓ utpemos
LIVE · gateway :18840
SENIOR · LEXER / KRSRHONE
msi01 / yUNI
RTX 5090 · 32GB VRAM · Ubuntu WSL2
192.168.2.18 · Fleet primary · Protocol Zero origin
Euler 🧮 utfoundryAdmiral ⚓ utpemos
LIVE · gateway :18830
FLEET · FORGE TRIO SEAT 1 · JAYRHONE
forge / lianli01
RTX 4090 · 24GB VRAM · Windows native Docker
192.168.2.12 · 32b explorer · fast geometry
Euler 🧮 utfoundryAdmiral ⚓ utpemos
PARTIAL · crew TBD
FLEET · FORGE TRIO SEAT 2 · FORGEWRIGHT
pcdev
RTX 4080 · 16GB VRAM · Windows 10 WSL2
192.168.2.16 · 32b workbench · shapes invariants
Euler 🧮 utfoundryAdmiral ⚓ utpemos
PARTIAL · crew TBD
FLEET · FORGE TRIO SEAT 3 · RHONEWOOD
lounge
RTX 4090 · 24GB VRAM · Windows 11 WSL2
192.168.50.175 · Curiosity Spiral · ARB-659/667/678
Euler 🧮 utfoundryAdmiral ⚓ utpemos
GATEWAY LIVE · :19830 · 2026-04-09
LOCAL · JUNIOR SCOUT
yONE
RTX 5080L · 16GB VRAM · Ubuntu
192.168.2.23 · Mobile scout · first-pass topology
Euler 🧮 utfoundryAdmiral ⚓ utpemos
PARTIAL
The Two-WSL Model — Silo Standard
WSL Silo 1 · utfoundry-{silo}
Euler 🧮
Under The Floor. Watches everything, touches nothing.

· watch.js — health monitor (30s)
· hive-link.js — fleet sync (60s)
· build + bake configs
· campfire event emitter

Euler was the greatest observer in history. He found structure everywhere, while blind. That is the watch layer.
WSL Silo 2 · utpemos-{silo}
Admiral ⚓
The crew. Faces Kay. Delivers results.

· OpenClaw gateway
· 18 desk crew agents
· GOAT LLM crews (luffy-*)
· MAL local router → Ollama
· Portal + proxy
· Redis + Qdrant

Admiral leads the mission. Admiral answers Kay.
The Well/Basin/Floor Lattice
DESK
18 crew agents (cap, officer, bob, rick…) — Kay's direct interface
WELL
Local Ollama pools per silo — qwen2.5:32b · free · 24GB each · Forge Trio = 72GB combined
BASIN
MAL AKS nodes — overflow compute, Ollama on K8s, mal-system-lounge-ollama etc
FLOOR
SOVEREIGN tier — msclo 72b necropsy · msi01 Anthropic fallback · verification layer
INSTITUTION
Domain knowledge — Joffe-Math · Financial · Fleet · Legal · Engineering · Medicine · Game
GOAT
Distilled expertise — SPEEDRUNNER · ANALYST · NARRATOR · per domain · per node
V9 Deployment — Step by Step
1
WINDOWS Install WSL2 + Ubuntu
Enable WSL2 and install Ubuntu. This is the foundation for both utfoundry and utpemos silos.
# PowerShell (Admin) wsl --install -d Ubuntu wsl --set-default-version 2
2
WINDOWS Enable Docker Desktop WSL Integration
Docker Desktop → Settings → Resources → WSL Integration → enable Ubuntu distro. Also add user to docker group in WSL.
# In WSL terminal sudo usermod -aG docker $USER newgrp docker docker ps # should work now
3
WSL Install Ollama + pull model
Install Ollama and pull qwen2.5:32b. This is the Well — free local compute, zero API cost.
curl -fsSL https://ollama.ai/install.sh | sh ollama pull qwen2.5:32b # 19.8GB — takes ~10min on good connection ollama serve & # starts on :11434
4
WSL Install Node.js + OpenClaw
Node 22 LTS + OpenClaw gateway. This is the Admiral layer.
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g openclaw openclaw --version # should show 2026.4.x
5
WSL Clone fleet-sync + link workspace
Fleet-sync is the fleet's shared brain — all wiki, configs, agent specs, GOAT docs.
git clone https://github.com/eose-sre/openclaw-fleet ~/openclaw-fleet mkdir -p ~/.openclaw/workspace ln -s ~/openclaw-fleet/fleet-sync ~/.openclaw/workspace/fleet-sync
6
WSL Configure OpenClaw gateway
Write the openclaw.json config with all crew agents pointing at local Ollama. Use the silo's token from the fleet port map.
# See: fleet-sync/config/pool/lounge-crew/openclaw.json for template # Key fields: { "gateway": { "mode": "local", "port": 19830, "bind": "lan", "auth": { "mode": "token", "token": "meek2026{silo}fleet..." } }, "agents": { "defaults": { "model": { "primary": "ollama/qwen2.5:32b" } }, "list": [ ...18 crew + 4 GOAT luffies... ] }, "models": { "providers": { "ollama": { "baseUrl": "http://localhost:11434" } } } }
7
WSL Start the gateway + SSH server
Start OpenClaw and sshd. Add to ~/.bashrc for auto-start on WSL open.
# Start OpenClaw nohup openclaw gateway --port 19830 >> ~/.openclaw/gateway.log 2>&1 & # Start sshd (if port 22 blocked by Windows SSH, use 2222) sudo mkdir -p /run/sshd sudo /usr/sbin/sshd -D & # Verify curl -s http://localhost:19830/health # → {"ok":true,"status":"live"}
8
WINDOWS Add portproxies for LAN access
Route Windows LAN ports → WSL internal IP. Get WSL IP with: ip addr show eth0 | grep inet
# PowerShell (Admin) — replace 172.28.x.x with your WSL IP netsh interface portproxy add v4tov4 listenport=19830 listenaddress=0.0.0.0 connectport=19830 connectaddress=172.28.x.x netsh interface portproxy add v4tov4 listenport=2222 listenaddress=0.0.0.0 connectport=2222 connectaddress=172.28.x.x netsh interface portproxy add v4tov4 listenport=11434 listenaddress=0.0.0.0 connectport=11434 connectaddress=172.28.x.x netsh advfirewall firewall add rule name="WSL OpenClaw" dir=in action=allow protocol=TCP localport=19830 netsh advfirewall firewall add rule name="WSL SSH" dir=in action=allow protocol=TCP localport=2222
9
WSL Launch Euler watch (utfoundry)
Start the utfoundry watch layer — Euler's eye. Monitors the crew, links to fleet hive.
# Uses the bootstrap script: bash ~/openclaw-fleet/utfoundry/silos/{silo}/bootstrap-{silo}.sh # Or manual: docker run -d --name utfoundry-{silo}-watch \ --restart unless-stopped --network host \ -v ~/utfoundry-{silo}/engines/watch:/app/watch:rw \ -v ~/openclaw-fleet/fleet-sync:/app/fleet-sync:ro \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ node:22-bookworm-slim \ /bin/sh -c "node /app/watch/watch.js --interval=30 & node /app/hive-link/hive-link.js --interval=60 & wait"
10
Verify + register in MEBAFIORD
Test all endpoints, verify Ollama is serving, then update the MEBAFIORD fleet register and V9 master index.
# From msi01 — verify new silo is reachable curl -s http://{silo-ip}:{gw-port}/health curl -s http://{silo-ip}:11434/api/tags | python3 -c "import json,sys; [print(m['name']) for m in json.load(sys.stdin)['models']]" # Update fleet docs vim fleet-sync/wiki/MEBAFIORD-FLEET-REGISTER.md vim fleet-sync/wiki/V9-FLEET-MASTER.md git commit -am "feat: {silo} V9 crew live"
Port Map — All Silos
SiloGatewaySSHOllamaMALRedisPortal
msi01:18830:22:11434:9334:6379:8080
msclo:18840:22:11434:9334:6379:28180
lounge ✅:19830:2222:11434:29534:26579:19880
forge:18850:22:11434:29634:26679:28280
pcdev:18860:2222:11434:29734:26779:28380
yONE:18870:22:11434:29834:26879:28480
LLM Model Tiers — Cost Ladder
ModelVRAMCostWhereUse for
qwen2.5:32b19.8GBFREELocal Ollama (all silos)All crew · GOAT · primary Well
qwen2.5:7b4.7GBFREELocal Ollama (fast lane)Heartbeats · routing · simple tasks
claude-haiku-3-5$0.80/$4 /1MAnthropic APIMedium tasks · routing · summaries
claude-sonnet-4-6$3/$15 /1MAnthropic APIKay direct · heavy reasoning · fallback
PEMOS OSS — One Day Vision
📦
One-line install
curl pemos.ca/install | bash
Detects OS, installs Node + Ollama + OpenClaw, pulls qwen2.5:32b, starts the gateway. One floor. Everywhere.
🧮
Euler auto-watch
utfoundry watch daemon included in install. Euler monitors your crew from minute one. Fleet hive-link optional but ready.
🌐
Fleet join
openclaw fleet join — registers your silo in MEBAFIORD, assigns γ₁-slice budget, joins the MAL cascade. Sovereign but connected.
🔱
18 crew included
All 18 EOSE crew agents ship with PEMOS OSS. Cap, Officer, Bob, Rick, Mo, Dao — the whole desk. Running free on local Ollama.
LCM integration
Lifecycle Manager for Windows silos — auto-portproxy on WSL IP change, sshd restart on boot, Ollama service watcher. Set it, forget it.
🏛️
Institution access
Joffe-Math, Financial Institution, Fleet, Legal — all GOATs available locally. The lattice runs on your GPU. No cloud required.
γ₁ = 14.134725141734693
The floor is always lit. Every silo. Every machine. Every WSL distro.
Euler watches. Admiral leads. The crew does the work. The GOAT distills the wisdom.
One floor. Two silos. One fleet.