Daily Command Portal (DCP)

Daily Command Portal (DCP) — http://10.10.10.237:9951 — replaces the Command Center (9950, stopped July 2026; container retained ~2 weeks as rollback, then docker rm mrdtech-command-center).

Architecture: Node/Express + SQLite (legacy card data) + Obsidian vault bind mount (/home/michaeld/obsidian-vault → /vault), container runs as 1000:1000. Stack: /home/michaeld/stacks/daily-command-portal/.

Vault data model: Focus → Journal/YYYY-MM-DD.md · Todos → Inbox.md + daily journal checkboxes (/api/vault/toggle) · Notes → Brain/Journal/JobSearch/Wiki via /api/vault/note.

Rebuild rules: server.js baked into image — changes need docker compose build --no-cache, gated by node --check. public/ bind-mounted — restart only.

Secrets: .env (600) in the stack dir: TELEGRAM_BOT_TOKEN, OPENWEATHER_KEY, FRESHRSS_PASSWORD. Never in compose/git.

Repo: github.com/mdziegiel/daily-command-portal (private, deploy key dcp-deploy-237, remote alias github-dcp). Legacy 9950 source: legacy/command-center/.

Tokens: Hub 1 alert → common.py L18 on .237 · Hub 2 advisory → six n8n workflow URLs + ~/.hermes/secrets/telegram_advisory_bot_token on .234.

Open items: card drag-to-reorder (parked) · Hub 2 token consolidation · dead server.js code cleanup on next rebuild.

This page was last edited on 2026-07-08 04:01

Powered by Wiki|Docs

This page was last edited on 2026-07-08 04:01

MRDTECH Wiki / Engineer / Tech Enthusiast / Homelab Geek
No Copyright

Powered by Wiki|Docs