Files
obsidian-vault/300 areas/360 Dev-Ops Network Computers/Docker Containers.md
Sam Rolfe 7ed646ac0a 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
2026-10-05 14:48:08 +11:00

176 lines
9.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Docker Containers
summary: Overview of docker containers on my network
type: area
client: sam
project: ai
status: active
priority: 5
last_verified: 2026-10-05
tags:
- network
- docker
- system-config
- localhost
aliases: []
id: 1778553013-ARYX
---
## Containers to try
- MeTube https://github.com/alexta69/metube
# Docker Containers
> Dev-Ops tooling (Mermaid, Archify, Vikunja, Outline) is documented in **[[Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline]]**.
## .13 Machine NixOS Desktop (192.168.20.13)
### `/home/sam/voice_bridge/`
- **voice_bridge** — MQTT audio bridge for voice assistant
- **voice_whisper** — Whisper API speech-to-text (same compose as voice_bridge)
### `/home/sam/speech_piper/`
- **piper_tts** — Piper text-to-speech (Wyoming protocol)
### `/home/sam/Docker/Containers/`
- **mosquitto** — MQTT broker
- **pihole** — DNS ad-blocking
- **nebula-sync** — Pi-hole Gravity sync
- **pocketbase** — PocketBase chat app backend
- **doorbell_media** — Doorbell camera/media (nginx)
- **engram** — ⚠️ **container dead.** Created 2026-06-13, never started (its `engram-proxy` socat sidecar was never created either). The live engram is now a **native user systemd service** (`/home/sam/.local/bin/engram serve`, `:7437`, data `~/.engram/`). Live API reports **0 sessions / 0 observations / 0 prompts — unused**. See [[Resource Use — .13 CPU & RAM]]
- **headroom** — JEV / context-compression proxy (`:8787`). Runs `headroom proxy --proxy-extension fast_jev` with `OPENAI_TARGET_API_URL=http://192.168.20.13:20129/v1` (i.e. it fronts OmniRoute). 🟡 Idle — ~18 MB resident, ~516 MB swapped
- **n8n_data** — Workflow automation (n8n)
- **paseo** — ⚠️ **Not a container any more.** Paseo runs as a **native user systemd service** (`Paseo Daemon`, `:6767`, ~151 MB). Drives pi agents spawned via `pi --mode rpc`, LLM via OmniRoute. Web UI `http://192.168.20.13:6767` (password). Docs: [[Paseo Pi GUI Tool]] · Gitea `sam/paseo` · maps.lab `/paseo/docs/`
- **t3_stack_react** — T3 stack React app — *not running*
- **sams-home-network** — Home network management app — *not running*
- **worldmonitor** — Geopolitical news & 3D globe dashboard. Next.js app, Redis cache, ais-relay. Port 3002. LLM features route through OmniRoute.
### `/home/sam/deployment/ai-resume/`
- **knowledge-service** — AI knowledge service (ChromaDB-backed)
- **langgraph-service** — AI LangGraph supervisor agent
- **ai-resume-backend** — AI Resume backend API
### `/home/sam/deployment/lite_llm/`
- **litellm** — LiteLLM AI proxy (ghcr.io/berriai/litellm, `:4000`). 🟡 **Idle and fully swapped out** (~4 MB resident, ~526 MB swapped). Duplicate of OmniRoute for LLM traffic — candidate to stop. ⚠️ Its `docker-compose.yml` contains an OpenRouter API key in plaintext
### `/home/sam/deployment/langfuse/` — ⛔ REMOVED 2026-09-06
- ~~**langfuse** — AI observability & tracing (langfuse/langfuse:3)~~ — **removed** (containers + all data volumes deleted). Was the resource-heavy Langfuse stack (web/worker/clickhouse/postgres/redis/minio) that pi-langfuse traced into. Compose file left in place but unused.
### `/home/sam/deployment/airflow/` — ⛔ DEAD
- ~~**airflow** — Data pipeline orchestration (apache/airflow:2.10.5)~~ — **all 7 containers exited 4 weeks ago** (webserver, scheduler, worker, triggerer, init, postgres, redis). `restart: no`. **24 GB of logs** in `logs/` (6,162 files). Nothing running depends on it.
- ⚠️ A **second, separate** Airflow install exists at `/home/sam/deployment/ai-resume/airflow/` (own compose + `dags/gitea_ingestion_dag.py`). Its containers are not running either; the ai-resume `knowledge-service` and `langgraph-service` still run independently of it.
### `/home/sam/deployment/trigger_dev/`
- **trigger_dev** — Trigger.dev automation platform
### `/home/sam/deployment/garage/`
- **garage** — S3-compatible object storage (dxflrs/garage:**v2.1.0** — live; this note previously said v1.0.0). On `.13:3900-3903`. Buckets per user + `shared-media`. S3 API root domain `.s3.lab.audasmedia.com.au`.
- **S3 viewing** — `offsite.lab.audasmedia.com.au` (→ `.13:8095`, basic-auth) shows storage status at `/status.html`. Garage​web UI intended at `garage-ui.lab.audasmedia.com.au` (resolves; confirm live).
### `/home/sam/Docker/Containers/family-home-lab/` — Family Home Lab core
- **portal** — console / home-dash (FastAPI + Jinja + HTMX) + postgres, redis, rabbitmq, **garage** S3, celery worker
- **transcriber** / **transcriber-mus** — audio→MIDI (Basic Pitch) + sheet music (MuScriptor)
- **music/** (LMNS webtop) + media tools containers (gimp, kdenlive, audacity) *(photopea container removed 2026-08-26)*
### `/home/sam/Docker/Containers/dsh/` — DeepSeek Harness
- **dsh-sam / dsh-jo / dsh-harry / dsh-finn** — per-user chat (ports 3081–3084). Memory, web/doc summarise, image ingest + generate. Hardened (no shell, read-only rootfs).
Also on .13: **where-woof** (`:3020`), **prefect** (`:4200`), **omniroute** (`:20128/20129`), ~~langfuse (removed 2026-09-06)~~, ~~airflow (dead — 24 GB logs)~~, µstacks above.
### Containers missing from this note (live-verified 2026-10-05)
| Container(s) | Project dir | Ports |
|---|---|---|
| `outline`, `outline_postgres`, `outline_redis` | `/home/sam/Docker/Containers/outline` | 3000 |
| `wherewoof-db`, `wherewoof-admin`, `wherewoof-minio` | `/home/sam/Docker/Containers/wherewoof-*` | 5434, 3031, 9010/9011 |
| `kontra` | `/home/sam/Docker/Containers/kontra` | 8600 |
| `metube` | `/home/sam/Docker/Containers/metube` | 8086 |
| `prefect-server` | `/home/sam/Docker/Containers/prefect` | 4200 |
| `worldmonitor-redis-rest`, `worldmonitor-ais-relay` | `/home/sam/Docker/Containers/worldmonitor` | 8079 (localhost) |
| `omniroute-redis` | `/home/sam/Docker/Containers/omniroute` | internal |
| `family-home-lab-garage-1`, `-garage-webui-1`, `-transcriber-mus-1` | `/home/sam/Docker/Containers/family-home-lab` | 3900-3903, 3909 |
| `lmms` (`music` project) | `/home/sam/Docker/Containers/music` | 8085 |
| `ai-resume-db-1` | `/home/sam/deployment/ai-resume` | 5432 |
### Native (non-Docker) services on .13
**System:** `caddy :8000` (serves `/var/www` resume/portfolio + sprinklers, sequence, chat) · `snapserver :1704/1705/1780` · `librespot` · `mopidy :6680` · `postgresql :5433` (database `paperclip`) · `voice-agent :8501` (Jervis) · `offsite-web :8095` · `tailscaled` · `docker`
**User:** `paperclipai :3100` (~495 MB) · `Paseo Daemon :6767` · `where-woof :3020` · `photo-dashboard :8092` · `prefect-worker` (pool `photo-pool`) · `engram :7437` · `chrome-pi :9222` (headless Chrome/CDP) · `lan-mouse` · KDE Plasma session (~2.4 GB)
### `/home/sam/Docker/Containers/outline/` — Outline wiki
- **outline** — Project documentation/wiki (on `.13:3000`, Docker stack: outline + outline_postgres + outline_redis, Garage S3 storage). URL: `outline.lab.audasmedia.com.au`. Has REST API + MCP; project-ops skill covers docs access.
_NixOS service removed 2026-08-26: **open-webui** (was `:3000`, deleted in favour of DeepSeek Harness)._
### Other locations
- **pocketbase-data** — Persistent data at `/home/sam/pocketbase-data/`
---
## .35 Machine Ubuntu Server (192.168.20.35)
All configs in `/Docker/Containers/<app>/` unless noted.
### Currently Running
- **affine** — Knowledge base / workspace
- **apprise** — Notification gateway
- **backrest** — Backup management
- **bookstack** — Wiki / documentation
- **caddy** — Reverse proxy (Caddyfile in `/Docker/Containers/caddy/`)
- **dokuwiki** — Wiki
- **dozzle** — Docker log viewer
- **emulatorjs** — Game emulator web UI (`games/` dir)
- **firefly_iii** — Personal finance manager
- **flare** — Self-hosted flare
- **flatnotes** — Note-taking app
- **freshrss** — RSS feed reader
- **gitea** — Git service
- **grafana** — Monitoring dashboards
- **hedgedoc** — Collaborative markdown editor
- **heimdall** — Application dashboard
- **homarr** — Application dashboard
- **homebox** — Home inventory management
- **homepage** — Application dashboard
- **immich** — Photo/video management
- **influxdb** — Time-series database
- **jellyfin** — Media server
- **jellyseerr** — Media request management
- **kanboard** — Kanban project management
- **kopia** — Backup tool
- **librenms** — Network monitoring
- **linkace** — Bookmark manager
- **linkstack** — Link shortener (volume-based, no compose in repo)
- **lynx** — Lynx app
- **nextcloud** — Cloud file sync
- **nocodb** — No-code database
- **ntfy** — Push notifications
- **overseerr** — Media request manager
- **paperless** — Document management
- **phpipam** — IP address management
- **pihole** — DNS ad-blocking
- **pingvin** — File sharing
- **portainer** — Docker management UI
- **rustdesk** — Remote desktop (hbbs/hbbr)
- **silverbullet** — Note-taking / knowledge management
- **spotweb** — Spotnet client
- **trilium** — Note-taking app
- **uptimekuma** — Uptime monitoring
- **vaultwarden** — Password manager
- **vikunja** — Task management
- **watchyourlan** — Network monitoring / device tracking
- **wikijs** — Wiki / documentation
### Present but Not Currently Running
- **audiobookshelf** — Audiobook server
- **headphones** — Music downloader
- **lidarr** — Music library manager
- **qbittorrent** — Torrent client
- **radarr** — Movie library manager
- **readarr** — Book/eBook library manager
- **restic** — Backup tool
- **SABnzbd** — Usenet downloader
- **sams-home-network** — Home network management app
- **sonarr** — TV series library manager
- **t3_stack_react** — T3 stack React app
*Updated: 2026-08-26*