- 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
176 lines
9.6 KiB
Markdown
176 lines
9.6 KiB
Markdown
---
|
||
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*
|