feat: add worldmonitor compose stack (int) #71

Open
gortium wants to merge 1 commits from feat/worldmonitor into master
Owner

Summary

Adds WorldMonitor — the real-time global intelligence dashboard (github.com/koala73/worldmonitor) — as a new compose stack.

Changes

assets/compose/ (submodule)

  • Renamed tak/int/ (integrations — broader scope for future services)
  • TAK server: fully commented out in int/compose.yml with note about needing fixes
  • WorldMonitor: Added 4 services (worldmonitor, ais-relay, redis, redis-rest)
  • Created int/.env.example with all configurable env vars documented
  • Added .env to gitignore

configuration.nix

  • Replaced commented-out tak stack with active int stack
  • Points to shared containers.env for secrets
  • Opens port 3000 for WorldMonitor web UI

To deploy

After merging:

  1. Add these to containers.env (required — containers crash without):
    • REDIS_PASSWORDopenssl rand -hex 32
    • REDIS_TOKENopenssl rand -hex 32
    • RELAY_SHARED_SECRETopenssl rand -hex 32
  2. Add any optional API keys (Groq, Finnhub, AISStream, NASA FIRMS, etc.)
  3. sudo nh os switch

Everything else is optional — features degrade gracefully without API keys.

## Summary Adds WorldMonitor — the real-time global intelligence dashboard (github.com/koala73/worldmonitor) — as a new compose stack. ## Changes ### `assets/compose/` (submodule) - Renamed `tak/` → `int/` (integrations — broader scope for future services) - **TAK server**: fully commented out in `int/compose.yml` with note about needing fixes - **WorldMonitor**: Added 4 services (worldmonitor, ais-relay, redis, redis-rest) - Created `int/.env.example` with all configurable env vars documented - Added `.env` to gitignore ### `configuration.nix` - Replaced commented-out `tak` stack with active `int` stack - Points to shared `containers.env` for secrets - Opens port 3000 for WorldMonitor web UI ## To deploy After merging: 1. Add these to containers.env (required — containers crash without): - `REDIS_PASSWORD` → `openssl rand -hex 32` - `REDIS_TOKEN` → `openssl rand -hex 32` - `RELAY_SHARED_SECRET` → `openssl rand -hex 32` 2. Add any optional API keys (Groq, Finnhub, AISStream, NASA FIRMS, etc.) 3. `sudo nh os switch` Everything else is optional — features degrade gracefully without API keys.
gortium added 1 commit 2026-05-31 15:27:21 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/worldmonitor:feat/worldmonitor
git checkout feat/worldmonitor
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gortium/infra#71
No description provided.