WireNets Command Hub
192.227.221.215 · ns3.wirenets.ca
WireNets Command Hub
ns3.wirenets.ca · Ubuntu 24.04 · 6 vCPU / 11 GiB
192.227.221.215 📋 Audit Report
🏠 Overview
🤖 AI / LLM
🎬 Media
🌐 Sites & DNS
🛠️ Infra
📋 All Services
80+
TCP Ports
40
Services
7
LXD Containers
7
Docker Apps
80%
Disk Used
90d
i7 SSL · auto-renewing
18
LLM Providers Configured
2 / 8
Providers verified live · routing FIXED
0
Failed units
140
Active services
📋
Audit & Repair Report — 2026-07-25
5 fixed · 8 need your decision · 11 badges corrected · 12 undocumented services found. nginx restart-safety restored, cert renewal engine repaired.
READ →
⚡ LLM Gateway — Live Bridge :8614 SEO server → port 9089 → 15 providers ↗ open full
PROXY ENDPOINT (CORRECTED)
:9089/{provider}/v1/chat/…
NOT flat /v1/ — it's a provider-prefixed router
WORKING PROVIDERS
OpenRouter · Zhipu GLM
26 free models when gateway runs
LOCAL LLM TUNNEL
windows-phi → 5 models
phi4-mini + fleet via SSH from i7
GATEWAY STATUS (CORRECTED)
● node listening on 127.0.0.1
Router IS up — 502 at / is expected, not a failure
⚠️Active Alertsmeasured 2026-07-25full report ↗
🔐
FIXED · i7 cert 24d → 90d
i7.*.sslip.io · now exp 2026-10-23
New LE cert, both SANs, off Caddy's store, auto-renew + nginx deploy hook
✓ FIXED
🔗
FIXED · storage-140 retired, dexbots UP
/srv/dexbot-data/ · fstab entry retired
dexbot1 + dexbot2 RUNNING. Note: /data is empty — 140's data is gone.
✓ FIXED
🛡️
FIXED · qBittorrent eradicated
purged + pinned out of apt
Package, units, data and user removed. Cannot be reinstalled.
✓ FIXED
🤖
Free LLMs need KEYS, not code
Gemini quota out · DeepSeek balance out · 6 blank
Not a bug — billing/quota. OpenRouter + Zhipu genuinely work (26 models).
⚠ KEYS
🔑
No password file here — on purpose
this page's gate is client-side only
Credential MAP (no values) written locally instead. See report.
DECLINED
⚔️
Caddy down — nginx owns :80/:443
bind: address already in use
Half-finished migration. Perms fixed; port conflict needs your decision.
✕ FAILED
🔗
FIXED · transmission-daemon running
Type=notify bug, not a mount issue
Was never blocked by storage-140 — daemon fully starts but never sent systemd's ready signal. Switched unit to Type=exec.
✓ FIXED
🔗
3 sshfs mounts still failed
-182 · i7-ns3-offload · nextcloud-i7-x9-1tb
No longer cascade into anything (140 cleaned up). D-state risk on 182 — needs you present to remount.
⚠ FAILED
🔒
FIXED · real LE certs on all 4 sslip hosts
barrycloud · nextcloud · gitnexus · fairchoice-media
Migrated Caddy→nginx, no more self-signed+401. fairchoice-media fully live. Other 3: nginx/TLS correct, backends broken for separate reasons — see cards below.
✓ FIXED
🔀
FIXED · Gateway :9089 provider routing
token-proxy.js — doubled version segment in every upstream URL
Bases already ended in /v1 (or /v4, /v1beta) while clients call /{provider}/v1/… → built /v1/v1/… and 7 of 8 providers 404'd. Verified with real keys: OpenRouter + Zhipu return real completions. DeepSeek 402 (needs funds), Google 429 (needs credits), 4 others have no key.
✓ FIXED
🔗
FIXED · one mount fix revived 5 services
/mnt/i7-ns3-offload — symlink could not be an sshfs root
FaceFusion, AI Worker, GitNexus web+backend and MDLA Training were all symlinked into this one failed mount. 80,000+ combined restarts → all stable at 0.
✓ FIXED
💾
RISK AVERTED · disk-fill outage
/mnt/storage-140 is a plain dir on the root disk, not a mount
FaceFusion + AI Worker had HF_HOME/TORCH_HOME pointing there — a model download would have filled the root disk (19G free) and taken every client site down. Repointed to the i7 mount. Note: rclone actively uses that path, so don't make it read-only.
RISK FOUND
💾
Disk 80% · Memory 8.2/11 GiB
75G/99G · /opt/docker-data = 21G · 411 MiB free RAM
Cleanup needs deletion — your call
⚠ 80%
🔧
:9089 endpoint path is wrong in docs
not /v1/… but /{provider}/v1/…
Router is UP. "Unknown provider: v1" — fix wherever SEO scripts paste it
CORRECTION
✅
FIXED · nginx restart-safety
nginx -t was failing on a missing cert
Was one restart away from total outage. Now passes + reloaded.
✓ FIXED
✅
FIXED · cert renewal engine
certbot 5.7.0 via snap
apt certbot was fatally broken by pyOpenSSL 26. All 5 configs read OK.
✓ FIXED
🌐
4 domains still on old VPS
justsurvive.org → 198.46.141.46 · 3 more → 107.174.43.202
Registrar-side · wirenets.ca · quicksite.store · vp1.website
⚠ DNS
📦LXD Containers7
🤖
dexbot1-mdla
:9110 · 10.226.10.10
FIXED: RUNNING. data device repointed to /srv/dexbot-data/
● RUN
🤖
dexbot2-mdla
:9210 · 10.226.20.10
CORRECTED: container STOPPED. Same mount cascade
✕ STOPPED
📺
media-mdla
:8613 · 10.224.40.10
SEO repos · Jellyfin :8096 (no proxy)
● RUN
📬
vps1-quicksite-store
:8880 · 10.224.10.10
CORRECTED: serving fine, HTTP 200 · container RUNNING
● LIVE
🏪
vps2-quicksite-store
:8890 · 10.224.20.10
● RUN
🌐
vps9-vp1-website
:9111 · 10.222.90.10
CORRECTED: container runs, but no LXD proxy listening on :9111
⚠ NO PROXY
💈
vps10-vp1-website
:9113 · 10.222.100.10
Your Barbershop Name · LA
● RUN
🌍Domain & DNS Status
✅
ecrtaxbookkeeping.com
→ 192.227.221.215 · SSL Sep 9 2026
On ns3 · cert valid 51d
● OK
⚠️
justsurvive.org
→ 198.46.141.46 (OLD VPS!)
DNS mismatch · cert Oct 6 2026
⚠ MISMATCH
⚠️
wirenets.ca
→ 107.174.43.202 (OLD VPS)
Migration incomplete
⚠ OLD VPS
⚠️
quicksite.store & vp1.website
→ 107.174.43.202 (OLD VPS)
Both still on old VPS
⚠ OLD VPS
✅
*.192.227.221.215.sslip.io
→ 192.227.221.215 (wildcard)
All sslip subdomains resolve correctly
● OK
⚠️
i7.*.sslip.io SSL
Expires 2026-08-18 (~30 days)
Caddy-managed · verify auto-renew NOW
⚠ 30d
📞PBX & Comms
☎️
WireNets Live PBX
:3100
gunicorn 127.0.0.1 only · TODO: nginx proxy
⚠ LOCALHOST
🔌
PBX SSH Tunnels
:8081–8084 · :3180–3480 (20 channels)
pbx-storage-web-tunnel.service
● ACTIVE
⬇️Downloads & Torrents
📡
Transmission
:9091
CORRECTED: not a 403 — daemon never started. Blocked by failed mount dependency. Auth IS correctly required.
✕ NOT RUNNING
🤖AI & LLM Services13ports & requirements ↗
🧠
Ollama (ns3 local)
127.0.0.1:11434 · HTTP 200
STARTED 2026-07-25 · was crash-looping 56,323× (models dir missing + unwritable). ⚠ No models pulled yet — costs disk (80% used)
✓ NEW
🎓
MDLA Training
:5061 · HTTP 200 · open on 0.0.0.0
STARTED 2026-07-25 via the i7 mount fix
✓ NEW
🔌
WireNets AI Worker API
:8790 · HTTP 401 (API key required — correct)
STARTED 2026-07-25 · was crash-looping 35,325×. Model cache repointed off the dead storage-140 path
✓ NEW
🎭
FaceFusion worker UI
:7860 · Gradio · localhost
Process healthy at 0 restarts (was 17,730×) but slow to bind — imports its ML stack over sshfs from the i7 laptop
◐ STARTING
🔀
Token Proxy / LLM Router
127.0.0.1:9089 · /{provider}/v1/chat/completions
ROUTING FIXED 2026-07-25 · path must be provider-prefixed; a bare /v1/… always fails. Client supplies the provider key.
✓ FIXED
🦅
OpenClaw Gateway
openclaw.192.227.221.215.sslip.io/openclaw/
AI gateway · 14 free OpenRouter models + phi4-mini
● LIVE
💬
Open WebUI
llm.192.227.221.215.sslip.io
LLM chat interface · login required
● LIVE
💬
Open WebUI (native)
192.227.221.215:3001
Direct port · no nginx proxy
● LIVE
📊
LLM Status Dashboard
llm-status.192.227.221.215.sslip.io
Model availability & fleet status
HTTP
🔢
OpenClaw Token Meter
llm-status.192.227.221.215.sslip.io/token-meter/
Live tokens/min · Ollama fleet telemetry
● LIVE
🖥️
NS3 Live Status
192.227.221.215:8615
Server status / maintenance (PHP)
● LIVE
🧠
Ollama (i7, via tunnel)
:11436 / :11437 — sshd tunnels, NOT :11434
CORRECTED 2026-07-25: :11434 is now ns3's own ollama service (card above), not a tunnel to i7. llama3.2:3b + phi4-mini live on the i7 box.
LOCAL
⚡
Provider Audit Dashboard
192.227.221.215:8614 · router :9089
Live provider tests · token usage · gateway metrics · 15 providers, 2 live
● LIVE
🗨️
Public LLM Chat Site
192.227.221.215:8616
SSE streaming chat · includes 40-model self-hosted 162 fleet · API keys held server-side
● LIVE
🧠
162 LLM Fleet
llm-fleet.162.35.188.122.sslip.io
11 cores · 41 GiB RAM · 21 TB · 43 models · Kimi K3
● LIVE
📦LXD Containers7
🤖
dexbot1-mdla
:9110 · 10.226.10.10
RUNNING — repointed to /srv/dexbot-data/
● RUN
🤖
dexbot2-mdla
:9210 · 10.226.20.10
STOPPED — same mount cascade
✕ STOPPED
📺
media-mdla
:8613 · 10.224.40.10
● RUN
📬
vps1-quicksite-store
:8880 · 10.224.10.10
HTTP 200 · RUNNING
● LIVE
🏪
vps2-quicksite-store
:8890 · 10.224.20.10
● RUN
🌐
vps9-vp1-website
:9111 · 10.222.90.10
CORRECTED: container runs, but no LXD proxy listening on :9111
⚠ NO PROXY
💈
vps10-vp1-website
:9113 · 10.222.100.10
● RUN
🛠️Infrastructure & Admin13
🖥️
Cockpit NS3
:9090 (HTTPS)
CORRECTED: installed, enabled AND active — HTTP 200. Use https://
● LIVE
💻
I7 Cockpit
i7.192.227.221.215.sslip.io
SSL expires Aug 18 ⚠
⚠ SSL 30d
🪄
Hermes Agent Dashboard
192.227.221.215 (HTTPS)
🔒 AUTH
📡
Transmission
:9091
Not running — blocked by failed mount dependency
✕ NOT RUNNING
📂
FTPWatch Dashboard
ftpwatch.192.227.221.215.sslip.io
Backend tunnel DEAD
✕ DEAD
☁️
Nextcloud
nextcloud.192-227-221-215.sslip.io
Real cert now, but /var/www/nextcloud doesn't exist — no install found anywhere on ns3. Needs a redeploy decision.
⚠ NO APP
🦊
GitNexus
gitnexus.192-227-221-215.sslip.io
Web UI :4173 UP (was 17,526 restarts). Backend :4747 relocated off dead storage-140 to the i7 mount, now stable at 0 restarts. ⚠ Fresh EMPTY workspace — original repo data not recovered
✓ RECOVERED
📦
Container Registry
ecr.192-227-221-215.sslip.io
🔒 AUTH
🗄️
BarryCloud
barrycloud.192.227.221.215.sslip.io
Real cert, nginx correct. Backend lives on i7 (your laptop) at :18081 — no service defined there anymore, not just stopped
⚠ BACKEND DOWN
🔑
Vaultwarden
vault.192-227-221-215.sslip.io
NEW · replaces the plaintext credential-map approach. Create your account, then set SIGNUPS_ALLOWED=false
✓ NEW
📸
PhotoPrism
127.0.0.1:2342 · HTTP 307 (login redirect)
STARTED 2026-07-25 · its config dir lived on the retired storage-140. ⚠ Starts as an EMPTY library — the original photo collection was not recovered
✓ NEW
📬
Mail Bucket / VPS18
mailbucket.192-227-221-215.sslip.io
🔒 AUTH
🎓
VPS Day Lab (1–5)
vpsdaystudents1-5.192-227-221-215.sslip.io
🔒 AUTH
🌍
VPS Root (sslip)
192-227-221-215.sslip.io
🔒 AUTH
📞PBX & Comms2
☎️
WireNets Live PBX
:3100
127.0.0.1 only · TODO: nginx proxy
⚠ LOCALHOST
🔌
PBX SSH Tunnels
:8081–8084 · :3180–3480
20 channels active
● ACTIVE
🌍Domain & DNS7
✅
ecrtaxbookkeeping.com
→ 192.227.221.215 · SSL Sep 9 2026
● OK
⚠️
justsurvive.org
→ 198.46.141.46 (OLD VPS!)
⚠ MISMATCH
⚠️
wirenets.ca
→ 107.174.43.202 (OLD VPS)
⚠ OLD VPS
⚠️
quicksite.store & vp1.website
→ 107.174.43.202 (OLD VPS)
⚠ OLD VPS
✅
*.192.227.221.215.sslip.io
→ 192.227.221.215 (wildcard)
● OK
⚠️
i7.*.sslip.io SSL
Expires 2026-08-18 (~30 days)
⚠ 30d