From 70492824aefe8764ff5f5c7f9024a270ba2c6ed9 Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Mon, 3 Aug 2026 12:44:15 +1000 Subject: [PATCH] sam-4screen-desktop 2026-8-3:12:44:15 --- .../350 AI/Pi Agent Extensions & Skills.md | 14 ++++++ .../Home Network Map Overview.md | 47 +++++++++++++++---- 2 files changed, 52 insertions(+), 9 deletions(-) diff --git a/300 areas/350 AI/Pi Agent Extensions & Skills.md b/300 areas/350 AI/Pi Agent Extensions & Skills.md index bab52d7..1d6638b 100644 --- a/300 areas/350 AI/Pi Agent Extensions & Skills.md +++ b/300 areas/350 AI/Pi Agent Extensions & Skills.md @@ -48,6 +48,20 @@ OmniRoute is the central LLM routing proxy running on .13 (port 20128/20129). Al | Access (via Caddy) | `https://omniroute.lab.audasmedia.com.au/v1` | | API key | `sk-fff5c0d55c0bc0bf-b58ed0-76da5716` (stored in `~/.config/environment.d/10-secrets.conf` on .27/.51, hardcoded in settings.json on .13) | +--- + +## Open WebUI — Chat Frontend + +Open WebUI v0.11.0 runs on .13 as a native NixOS process (not Docker), managed via Home Manager. Provides a chat UI that can connect to any OpenAI-compatible API — including OmniRoute. + +| Aspect | Detail | +|--------|--------| +| **URL** | `http://192.168.20.13:3000` | +| **Package** | `open-webui-0.11.0` (NixOS nixpkgs) | +| **How to connect OmniRoute** | Admin Panel ⚙️ → Settings → Connections → OpenAI API → URL: `http://192.168.20.13:20129/v1`, Key: OmniRoute API key | +| **Also works with** | Any OpenAI-compatible API (TokenRouter, OpenRouter, DeepSeek) — add each as a separate connection | +| **Port note** | :3000 is taken by Open WebUI. Langfuse was bumped to :3001. | + ### Pi default model selection model Machines route through `omni` provider with `defaultModel: "default-opencode-go-ds-flash"`: diff --git a/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md b/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md index a9ff553..1879437 100644 --- a/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md +++ b/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md @@ -36,6 +36,15 @@ aliases: [] | **MCP tools** | `codebase-memory-mcp` v0.9.0, `code-review-graph` v2.3.7 (per-project, installed via `uv tool install`) | **Tunnels** | `ssh -fNL 7437:127.0.0.1:7437 192.168.20.13` (engram — must re-establish after reboot) | +| **Docker containers** | | +|---|---| +| **Archon** | AI project flow coordinator (`:3090`) | +| **Supabase** | Local dev auth + database (`kong :8001`, postgres `:5434`, studio, meta `:8080`, rest, auth) | +| **knowledge-service** | Custom Python API (`:8080`) | +| **langgraph-service** | LangGraph agent framework (`:8090`) | +| **opencode-brain** | OpenCode AI service (`:5000`) | +| **airflow** | Workflow orchestration | + ### .13 — nixos-desktop (Server) | Property | Value | @@ -45,11 +54,13 @@ aliases: [] | **OS** | NixOS | | **SSH** | ✅ `sam@192.168.20.13` | | **Tailscale** | ✅ `100.114.62.46` (nixos-desktop) | -| **Role** | Docker host, OmniRoute LLM proxy, always-on server. 15.5GB RAM. | +| **Role** | Docker host, OmniRoute LLM proxy, always-on server. 15.5GB RAM. +| **Key services** | Open WebUI v0.11.0 `:3000` (NixOS native, not Docker) | | Docker containers | | |---|---| | **OmniRoute** | LLM proxy with combo routing (port 20128/20129). All pi LLM traffic routes through it. Combo `default-opencode-go-ds-flash` prioritises OpenCode-Go before falling through OpenRouter → DeepSeek direct → Google Gemini. See [[Pi Agent Extensions & Skills#OmniRoute — LLM Provider Router]] | +| **Langfuse** | LLM observability — traces, evals, cost tracking (port `:3001`, bumped from 3000 by Open WebUI) | | **worldmonitor** | Geopolitical news dashboard (port 3002) | | **mosquitto** | MQTT broker | | **pihole** | DNS ad-blocking (primary) | @@ -154,30 +165,48 @@ Host phone | `1883` | MQTT (Mosquitto) | .13 | | `3002` | worldmonitor | .13 | | `8022` | SSH (Termux) | .150 phone | -| `8022` | SSH (Termux) | .150 phone | | `20129` | OmniRoute API | .13 | | `20128` | OmniRoute dashboard | .13 | | `7437` | engram | .13 | | `8787` | Headroom proxy | .13 | | `8079` | Netcom Router admin | Router (192.168.20.1) | | `254` | Secondary Router admin | Router (192.168.20.1) | -| `3000` | Langfuse | .13 | -| `3090` | Archon (AI project flow) | .13 | -| `8001` | Supabase | .13 | +| `3000` | Open WebUI | .13 | +| `3001` | Langfuse | .13 | +| `3090` | Archon | .27 | +| `8001` | Supabase Kong | .27 | +| `8001` | ai-resume-backend | .13 | +| `8080` | knowledge-service | .27 | +| `8090` | langgraph-service | .27 | +| `5000` | opencode-brain | .27 | | `1780` | Snapcast (audio control) | .13 | +| `8765` | python3 (unidentified) | .27 | --- ## Web Apps by Machine +### .27 — sam-4screen-desktop (Docker host) + +| App | URL | Notes | +|-----|-----|-------| +| Archon | `http://192.168.20.27:3090/chat` | AI project flow coordinator | +| Supabase Studio | `http://192.168.20.27:8001/project/default` | Local dev auth + database GUI | +| knowledge-service | `http://192.168.20.27:8080` | Custom Python API | +| langgraph-service | `http://192.168.20.27:8090` | LangGraph agent framework | +| opencode-brain | `http://192.168.20.27:5000` | OpenCode AI endpoint | +| knowledge-service | `http://192.168.20.27:8080` | Custom Python API | +| langgraph-service | `http://192.168.20.27:8090` | LangGraph agent framework | +| opencode-brain | `http://192.168.20.27:5000` | OpenCode AI endpoint | + ### .13 — nixos-desktop (Docker host) | App | URL | Notes | |-----|-----|-------| +| **Open WebUI** | `http://192.168.20.13:3000` | Chat UI for LLMs — connect to OmniRoute at `http://192.168.20.13:20129/v1` | | Snapcast | `http://192.168.20.13:1780/` | Multi-room audio control — needs Caddy DNS | -| Langfuse | `http://localhost:3000/auth/sign-in` | LLM observability (traces, evals, cost) | -| Archon | `http://localhost:3090/chat` | AI project flow coordinator | -| Supabase | `http://localhost:8001/project/default` | Auth + database for apps | +| Langfuse | `http://192.168.20.13:3001/auth/sign-in` | LLM observability (traces, evals, cost) | +| ai-resume-backend | `http://192.168.20.13:8001` | Resume AI backend (Docker) | ### .35 — caddy-server (Reverse Proxy) @@ -190,7 +219,7 @@ Host phone | App | URL | Notes | |-----|-----|-------| -| Proxmox VE | `https://proxmox.home.lab` | Hypervisor — hosts .35 and Home Assistant VMs | +| Proxmox VE | `https://proxmox.home.lab` | Hypervisor — hosts .35 VM and Home Assistant VM | | Home Assistant | (VM on Proxmox) | Home automation | ---