WorldMonitorAIO-Unofficial

WorldMonitorAIO-Unofficial

Docker app from SeattleBandit's Repository

Overview

Unofficial all-in-one self-hosted World Monitor global intelligence dashboard with its local API, private Valkey cache, optional AIS relay, and scheduled data seeders.

imzenreally Unraid Community Applications

Community Applications metadata maintained by imzenreally.

World Monitor AIO

World Monitor AIO is an unofficial, all-in-one Unraid package for World Monitor, a real-time global intelligence dashboard.

The container includes:

  • World Monitor frontend
  • Local Node API
  • Authenticated Valkey cache
  • Loopback-only Redis-compatible REST adapter
  • Optional loopback-only AIS relay
  • Scheduled data seeders

Only the dashboard HTTP port is published. It does not require privileged mode, host networking, the Docker socket, host devices, or access to Unraid storage outside its dedicated appdata directory.

World Monitor dashboard

Beta status

This listing has passed manual runtime testing and has been submitted to Community Applications for review. The beta image is published at:

ghcr.io/imzenreally/worldmonitor-unraid-aio:beta

Complete source, build workflow, tests, security notes, and the manual installation guide:

Important security note

World Monitor does not provide built-in user authentication. Keep it accessible only on a trusted LAN or VPN unless it is protected by an authenticated reverse proxy. Do not expose its HTTP port directly to the public internet.

Persistent data

The template maps one dedicated appdata directory to /config. It contains generated internal credentials, Valkey data, and seeder state. No API key is required to start; optional integrations are available as masked Advanced variables.

License

The template metadata in this repository is MIT licensed. World Monitor and the derivative AIO image are distributed under AGPL-3.0-only; complete corresponding source is available in the source repository above. This package is not affiliated with or endorsed by the upstream World Monitor maintainer.

Media gallery

Install WorldMonitorAIO-Unofficial on Unraid in a few clicks.

Find WorldMonitorAIO-Unofficial in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for WorldMonitorAIO-Unofficial Review the template variables and paths Click Install

Requirements

Unraid 6.12 or newer on AMD64. Approximately 1 GB Docker image space and 4 GB available RAM are recommended for initial seeding. Outbound HTTPS is required. LAN or VPN access only unless protected by external authentication.

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/imzenreally/worldmonitor-unraid-aio:beta
Last Updated2026-07-25
First Seen2026-07-25

Runtime arguments

Web UI
http://[IP]:[PORT:8080]/
Network
bridge
Shell
sh
Privileged
false
Extra Params
--read-only --tmpfs /tmp:rw,nosuid,nodev,size=256m --tmpfs /run:rw,nosuid,nodev,size=32m --security-opt=no-new-privileges:true --cap-drop=ALL --cap-add=CHOWN --cap-add=FOWNER --cap-add=SETUID --cap-add=SETGID --pids-limit=512 --log-opt max-size=25m --log-opt max-file=2

Template configuration

Web UIPorttcp

World Monitor HTTP interface. Change the host port if 3300 is already in use.

Target
8080
Default
3300
AppdataPathrw

Generated internal secrets, Valkey data, and seeder state. Use a dedicated directory.

Target
/config
Default
/mnt/user/appdata/worldmonitor-aio
Seed on startupVariable

Run the upstream data seeders after startup.

Target
SEED_ON_START
Default
true
Seed interval minutesVariable

Minutes between seed passes. Set to 0 to disable recurring seeding.

Target
SEED_INTERVAL_MINUTES
Default
30
Per-seeder timeout secondsVariable

Maximum runtime for eligible individual seeders. Set to 0 to disable the outer timeout.

Target
SEED_TIMEOUT
Default
1800
Redis memory limitVariable

Maximum Redis cache memory inside the container.

Target
REDIS_MAXMEMORY
Default
256mb
AISStream API keyVariable

Optional live AIS vessel tracking.

Target
AISSTREAM_API_KEY
OpenSky client IDVariable

Optional OpenSky OAuth client ID for authenticated military flight data.

Target
OPENSKY_CLIENT_ID
OpenSky client secretVariable

Optional OpenSky OAuth client secret for authenticated military flight data.

Target
OPENSKY_CLIENT_SECRET
NASA FIRMS API keyVariable

Optional NASA FIRMS wildfire data.

Target
NASA_FIRMS_API_KEY
Finnhub API keyVariable

Optional market data.

Target
FINNHUB_API_KEY
FRED API keyVariable

Optional Federal Reserve economic data.

Target
FRED_API_KEY
EIA API keyVariable

Optional US energy data.

Target
EIA_API_KEY
Aviationstack API keyVariable

Optional aviation data.

Target
AVIATIONSTACK_API
Travelpayouts API tokenVariable

Optional travel and flight data.

Target
TRAVELPAYOUTS_API_TOKEN
Cloudflare API tokenVariable

Optional Cloudflare Radar data; account access may be restricted or paid.

Target
CLOUDFLARE_API_TOKEN
ACLED access tokenVariable

Optional ACLED conflict data token.

Target
ACLED_ACCESS_TOKEN
ACLED emailVariable

Optional ACLED account email when required by the upstream API.

Target
ACLED_EMAIL
ACLED passwordVariable

Optional ACLED account password when required by the upstream API.

Target
ACLED_PASSWORD
Groq API keyVariable

Optional Groq-backed AI summaries.

Target
GROQ_API_KEY
OpenRouter API keyVariable

Optional OpenRouter-backed AI summaries.

Target
OPENROUTER_API_KEY
LLM API URLVariable

Optional OpenAI-compatible endpoint URL.

Target
LLM_API_URL
LLM API keyVariable

Optional OpenAI-compatible endpoint key.

Target
LLM_API_KEY
LLM modelVariable

Optional model name for the compatible endpoint.

Target
LLM_MODEL
Ollama API URLVariable

Preferred OpenAI-compatible Ollama endpoint URL used by the seeders.

Target
OLLAMA_API_URL
Ollama API keyVariable

Optional authentication key for the Ollama-compatible endpoint.

Target
OLLAMA_API_KEY
Ollama modelVariable

Model name used by the Ollama-compatible endpoint.

Target
OLLAMA_MODEL