All apps · 0 apps
WorldMonitorAIO-Unofficial
Docker app from SeattleBandit's Repository
Overview
Readme
View on GitHubimzenreally Unraid Community Applications
Community Applications templates maintained by imzenreally.
Available applications
OpenWebRX+
OpenWebRX+ is an actively maintained, browser-based, multi-user software-defined radio receiver. The template packages the upstream slechev/openwebrxplus-softmbe image without rebuilding it.
Features include:
- Live spectrum and waterfall in a modern browser
- Browser audio, tuning, scanning, bookmarks, and recording
- AM, FM, SSB, CW, and other analog modes
- Digital decoders supported by OpenWebRX+
- SoftMBE digital voice support for DMR, D-Star, YSF, NXDN, FreeDV, and DRM
- Support for multiple SDR families through native drivers and SoapySDR
OpenWebRX+ defaults
| Setting | Default |
|---|---|
| Container image | slechev/openwebrxplus-softmbe:latest |
| Web interface | Host port 8073 to container port 8073 |
| Configuration | /mnt/user/appdata/openwebrxplus/etc to /etc/openwebrx |
| Application data | /mnt/user/appdata/openwebrxplus/var to /var/lib/openwebrx |
| USB access | /dev/bus/usb |
| Temporary files | In-memory /tmp tmpfs |
| Privileged mode | Disabled |
| Network mode | Bridge |
The installer requires an administrator password. The container creates the configured administrator account on first start if it does not already exist.
OpenWebRX+ hardware and security notes
A physical SDR normally cannot be opened by two containers at once. Stop any ADS-B, radio, or feeder container using the dongle before assigning it to OpenWebRX+, or connect a second SDR dedicated to OpenWebRX+.
The default template passes the complete /dev/bus/usb tree because USB bus and device numbers can change after reconnection or reboot. This is broader than mapping one stable device path. Network SDRs may not need the USB mapping.
Keep the receiver on a trusted LAN or VPN unless you intentionally configure accounts, HTTPS, and a hardened reverse proxy for public multi-user access.
Template support: repository issues
Upstream resources:
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.

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:
- World Monitor AIO source
- Unraid installation and operations guide
- Getting third-party API keys
- Packaging support
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.
Validation
Run the repository validator before committing:
python3 scripts/validate.py
GitHub Actions runs the same validation on every push and pull request.
License
The template metadata in this repository is MIT licensed. OpenWebRX+, SoftMBE, World Monitor, and the packaged container images retain their respective upstream licenses. World Monitor and its derivative AIO image are distributed under AGPL-3.0-only; complete corresponding source is linked above.
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.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/imzenreally/worldmonitor-unraid-aio:betaRuntime 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
World Monitor HTTP interface. Change the host port if 3300 is already in use.
- Target
- 8080
- Default
- 3300
Generated internal secrets, Valkey data, and seeder state. Use a dedicated directory.
- Target
- /config
- Default
- /mnt/user/appdata/worldmonitor-aio
Run the upstream data seeders after startup.
- Target
- SEED_ON_START
- Default
- true
Minutes between seed passes. Set to 0 to disable recurring seeding.
- Target
- SEED_INTERVAL_MINUTES
- Default
- 30
Maximum runtime for eligible individual seeders. Set to 0 to disable the outer timeout.
- Target
- SEED_TIMEOUT
- Default
- 1800
Maximum Redis cache memory inside the container.
- Target
- REDIS_MAXMEMORY
- Default
- 256mb
Optional live AIS vessel tracking.
- Target
- AISSTREAM_API_KEY
Optional OpenSky OAuth client ID for authenticated military flight data.
- Target
- OPENSKY_CLIENT_ID
Optional OpenSky OAuth client secret for authenticated military flight data.
- Target
- OPENSKY_CLIENT_SECRET
Optional NASA FIRMS wildfire data.
- Target
- NASA_FIRMS_API_KEY
Optional market data.
- Target
- FINNHUB_API_KEY
Optional Federal Reserve economic data.
- Target
- FRED_API_KEY
Optional US energy data.
- Target
- EIA_API_KEY
Optional aviation data.
- Target
- AVIATIONSTACK_API
Optional travel and flight data.
- Target
- TRAVELPAYOUTS_API_TOKEN
Optional Cloudflare Radar data; account access may be restricted or paid.
- Target
- CLOUDFLARE_API_TOKEN
Optional ACLED conflict data token.
- Target
- ACLED_ACCESS_TOKEN
Optional ACLED account email when required by the upstream API.
- Target
- ACLED_EMAIL
Optional ACLED account password when required by the upstream API.
- Target
- ACLED_PASSWORD
Optional Groq-backed AI summaries.
- Target
- GROQ_API_KEY
Optional OpenRouter-backed AI summaries.
- Target
- OPENROUTER_API_KEY
Optional OpenAI-compatible endpoint URL.
- Target
- LLM_API_URL
Optional OpenAI-compatible endpoint key.
- Target
- LLM_API_KEY
Optional model name for the compatible endpoint.
- Target
- LLM_MODEL
Preferred OpenAI-compatible Ollama endpoint URL used by the seeders.
- Target
- OLLAMA_API_URL
Optional authentication key for the Ollama-compatible endpoint.
- Target
- OLLAMA_API_KEY
Model name used by the Ollama-compatible endpoint.
- Target
- OLLAMA_MODEL