Correct .13/.27 notes from live 2026-10-05 inspection
- Home Network Map: .13 is memory-bound (swap 81%); KDE Plasma not Niri; GPU dead with no driver bound; Open WebUI->Outline on :3000; full .13 container table; Pi-hole primary .35 (confirmed from nebulasync config); .27 airflow row removed - Filesystem Drive Map: .13 device letters corrected (root sda2, storage sdb2, data sdc2, ubuntu_storage sdd1); add sda3 swap; Maxtor not mounted - Docker Containers: garage v2.1.0; paseo is native not Docker; engram container dead + native service empty; airflow dead with 24GB logs; add missing containers and native/user service lists - Websites on .13: add :8000 Caddy detail and media-tool ports - New note: Resource Use - .13 CPU & RAM
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
---
|
||||
created: 2026-07-30
|
||||
modified: 2026-09-06
|
||||
modified: 2026-10-05
|
||||
type: area
|
||||
status: active
|
||||
tags:
|
||||
@@ -17,7 +17,7 @@ aliases: []
|
||||
|---------|---------------|
|
||||
| Subnet | `192.168.20.0/24` |
|
||||
| Gateway | `192.168.20.1` |
|
||||
| DNS | Pi-hole on .13 (primary) + .35 (secondary) |
|
||||
| DNS | Pi-hole on **.35 (primary)** + **.13 (replica)** — confirmed live from `nebulasync` config: `PRIMARY=http://192.168.20.35`, `REPLICAS=http://192.168.20.13` |
|
||||
|
||||
---
|
||||
|
||||
@@ -50,7 +50,9 @@ Mermaid + Archify (diagrams), Vikunja (tasks) and Outline (docs) are documented
|
||||
| **knowledge-service** | Custom Python API (`:8080`) |
|
||||
| **langgraph-service** | LangGraph agent framework (`:8090`) |
|
||||
| **opencode-brain** | OpenCode AI service (`:5000`) |
|
||||
| **airflow** | Workflow orchestration |
|
||||
| **wherewoof-admin** | Where Woof admin UI — **exited** (6 weeks) |
|
||||
|
||||
> Corrected 2026-10-05: `airflow` does **not** run on `.27`. The only Airflow installs are on `.13` (see below).
|
||||
|
||||
### .13 — nixos-desktop (Server)
|
||||
|
||||
@@ -61,13 +63,21 @@ Mermaid + Archify (diagrams), Vikunja (tasks) and Outline (docs) are documented
|
||||
| **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. GPU: GTX 760 (dead — see below).
|
||||
| **Key services** | Open WebUI v0.11.0 `:3000` (NixOS native, not Docker) |
|
||||
| **Role** | Docker host, OmniRoute LLM proxy, always-on server. 15 GiB RAM. GPU: GTX 760 (dead — see below).
|
||||
| **Key services** | Outline wiki `:3000` (Docker). Open WebUI was removed 2026-08-26 |
|
||||
| **NixOS** | 26.11 (Zokor) |
|
||||
| **CPU** | AMD Ryzen 5 5600 — 6 cores / 12 threads |
|
||||
| **Disks** | `sda2` 907G `/` (54% used) · `sdb2` `/mnt/storage` · `sdc2` `/mnt/data` · `sdd1` `/mnt/ubuntu_storage_3TB` (USB) · `sde1` Maxtor (unmounted) |
|
||||
| **Live state**<br>(2026-10-05) | load avg **0.27** (12 threads) · RAM 6.8 GiB used of 15 GiB · **swap 7.1 GiB of 8.8 GiB used (81%)** |
|
||||
|
||||
> **`.13` is memory-bound, not CPU-bound.** The CPU is almost idle; the swap partition is 81% full. See [[Resource Use — .13 CPU & RAM]] and the project inventory at `~/chats/sys_config/resource_use_cpu_ram_13/SYSTEMS-INVENTORY.md`.
|
||||
|
||||
#### GPU upgrade — dead GTX 760 → AMD RX 6600 (recommended)
|
||||
|
||||
**Status (2026-08-25):** GTX 760 (Kepler, PCI `10de:11c2`) no longer works. `nvidiaPackages.stable` dropped Kepler support after driver branch 470; dmesg shows `NVRM: does not include the required GPU ... probe failed (-1)`. The legacy 470 driver is EOL and very unlikely to build on kernel 6.18 (~10–25% odds even with kernel pinning).
|
||||
|
||||
**Verified 2026-10-05:** no driver is bound at all. The only DRM device is `/dev/dri/card0` with `DRIVER=simple-framebuffer`; `/proc/driver/nvidia` does not exist. The desktop renders through software (llvmpipe/swrast) — this is why `.13`'s KDE processes use ~2.4 GB. Note `hardware.nvidia.open = true` in `configuration.nix` can never work on Kepler (open modules need Turing or newer).
|
||||
|
||||
**Recommended replacement: AMD RX 6600** (~$180–210 USD)
|
||||
- **Zero NixOS driver pain:** in-kernel `amdgpu` — config becomes just `services.xserver.videoDrivers = [ "amdgpu" ];`. No legacy branches, no kernel-version roulette, ever.
|
||||
- **No PSU gamble:** many models need no PCIe power connector (132 W). Safe with the new PSU regardless of wattage headroom.
|
||||
@@ -82,14 +92,25 @@ Mermaid + Archify (diagrams), Vikunja (tasks) and Outline (docs) are documented
|
||||
| **~~Langfuse~~** | ~~LLM observability — traces, evals, cost tracking~~ **⛔ REMOVED 2026-09-06** (was port `:3001`, bumped from 3000 by Open WebUI). Stack + data deleted — resource hog. |
|
||||
| **worldmonitor** | Geopolitical news dashboard (port 3002) |
|
||||
| **mosquitto** | MQTT broker |
|
||||
| **pihole** | DNS ad-blocking (primary) |
|
||||
| **nebula-sync** | Pi-hole Gravity sync |
|
||||
| **headroom** | Context compression proxy (port 8787) |
|
||||
| **engram** | Journaling service (port 7437) |
|
||||
| **pihole** | DNS ad-blocking — **replica** of `.35` (web UI `:8080`) |
|
||||
| **nebula-sync** | Pulls Pi-hole Gravity from `.35:8095` → `.13:8080` |
|
||||
| **headroom** | JEV/context-compression proxy (port 8787) — `--proxy-extension fast_jev` → OmniRoute |
|
||||
| **~~engram~~** | ⚠️ The *container* was created 2026-06-13 and **never started** (dead). The live engram is a **native user systemd service** `/home/sam/.local/bin/engram serve` on `:7437`, with data at `~/.engram/`. Its API reports **0 sessions, 0 observations, 0 prompts — it is empty and unused** |
|
||||
| **n8n** | Workflow automation |
|
||||
| **voice_bridge + voice_whisper** | MQTT audio bridge |
|
||||
| **outline + outline_postgres + outline_redis** | Wiki / project documentation (`:3000`) |
|
||||
| **voice_bridge + voice_whisper** | MQTT audio bridge + Whisper STT (`:5000`, model `small.en`, ~877 MB — largest container) |
|
||||
| **piper_tts** | Text-to-speech |
|
||||
| **Plus:** pocketbase, doorbell_media, litellm, airflow, trigger_dev, garage, **garage-webui**, t3_stack_react, sams-home-network | |
|
||||
| **prefect-server** | Photo-pipeline workflow server (`:4200`) — pair with the `prefect-worker` user service |
|
||||
| **family-home-lab** (12 containers) | portal `:8500`, transcriber, gimp `:8087`, video `:8083`, audio `:8084`, lmms `:8085`, postgres, rabbitmq, redis, garage `:3900-3903`, garage-webui `:3909` |
|
||||
| **dsh** (4 containers) | DeepSeek Harness per family member (`:3081-3084`) |
|
||||
| **wherewoof** (3 containers) | `wherewoof-db :5434`, `wherewoof-admin :3031`, `wherewoof-minio :9010/9011` |
|
||||
| **ai-resume** (4 containers) | backend `:8001`, db, knowledge-service `:8082`, langgraph-service `:8091` — the last two also duplicate `.27` |
|
||||
| **worldmonitor** (4 containers) | dashboard `:3002`, redis, redis-rest, ais-relay |
|
||||
| **Plus:** pocketbase `:8090`, doorbell_media `:8088`, metube `:8086`, kontra `:8600`, lite_llm `:4000`, lite_llm| |
|
||||
| **⛔ Dead stacks** | `airflow` — 7 containers exited 4 weeks ago, **24 GB of logs** in `/home/sam/deployment/airflow/logs` · `engram` container (never started) · `trigger_dev` (not running) |
|
||||
|
||||
**Native services on `.13` (not Docker):** `caddy :8000` (serves `/var/www` resume + portfolio sites), `snapserver`, `librespot`, `mopidy`, `postgresql :5433` (`paperclip` DB), `voice-agent :8501` (Jervis), `offsite-web :8095`, `tailscaled`.
|
||||
**User services:** `paperclipai :3100` (~495 MB), `Paseo Daemon :6767`, `where-woof :3020` (Go), `photo-dashboard :8092`, `prefect-worker`, `engram :7437`, `chrome-pi :9222`, `lan-mouse`, KDE Plasma session (~2.4 GB).
|
||||
|
||||
See [[Docker Containers]] for full container list.
|
||||
|
||||
@@ -251,8 +272,16 @@ Host phone
|
||||
| `8006` | Proxmox VE web UI | .28 |
|
||||
| `8007` | Proxmox Backup Server web UI | .48 |
|
||||
| `8123` | Home Assistant web UI | .30 |
|
||||
| `3000` | Open WebUI | .13 |
|
||||
| `3000` | Outline wiki (was Open WebUI — removed 2026-08-26) | .13 |
|
||||
| ~~`3001`~~ | ~~Langfuse — removed 2026-09-06~~ | .13 |
|
||||
| `8000` | Caddy static sites (`/var/www`) | .13 |
|
||||
| `5433` | Native PostgreSQL (`paperclip` DB) | .13 |
|
||||
| `3100` | Paperclip agent harness | .13 |
|
||||
| `6767` | Paseo Daemon (native, not Docker) | .13 |
|
||||
| `3020` | Where Woof frontend (Go) | .13 |
|
||||
| `8092` | photo-pipeline dashboard | .13 |
|
||||
| `8095` | offsite status page | .13 |
|
||||
| `9222` | Headless Chrome (pi browser harness, localhost) | .13 |
|
||||
| `2222` | Gitea SSH (git remotes) | .35 |
|
||||
| `3001` | Gitea web UI | .35 |
|
||||
| `3090` | Archon | .27 |
|
||||
@@ -290,6 +319,11 @@ Host phone
|
||||
|-----|-----|-------|
|
||||
| Snapcast | `http://192.168.20.13:1780/` | Multi-room audio control — needs Caddy DNS |
|
||||
| ai-resume-backend | `http://192.168.20.13:8001` | Resume AI backend (Docker) |
|
||||
| Outline wiki | `http://192.168.20.13:3000` | Project docs/wiki (Docker) |
|
||||
| Caddy static sites | `http://192.168.20.13:8000` | `/var/www` — resume/portfolio + sprinklers, sequence, chat |
|
||||
| Paperclip | `http://192.168.20.13:3100` | Agent harness manager (~495 MB) |
|
||||
| Paseo | `http://192.168.20.13:6767` | Multi-agent GUI (native user service, not Docker) |
|
||||
| Where Woof | `http://192.168.20.13:3020` | Go/HTMX frontend |
|
||||
|
||||
### .35 — caddy-server (Reverse Proxy)
|
||||
|
||||
@@ -356,8 +390,8 @@ Account: `samuelrolfe@gmail.com`
|
||||
|
||||
| Server | IP | Role |
|
||||
|--------|----|------|
|
||||
| Pi-hole (primary) | `192.168.20.35` | DNS ad-blocking, local DNS for `.home.lab` domains |
|
||||
| Pi-hole (secondary) | `192.168.20.13` | DNS ad-blocking, failover (nebula-sync from .35) |
|
||||
| Pi-hole (primary) | `192.168.20.35` | DNS ad-blocking, local DNS for `.home.lab` domains — **confirmed 2026-10-05** |
|
||||
| Pi-hole (replica) | `192.168.20.13` | DNS ad-blocking, failover (nebula-sync pulls from .35 → .13) |
|
||||
|
||||
### Local domains needing DNS records
|
||||
|
||||
|
||||
Reference in New Issue
Block a user