WebSocket-based process communication engine for routing invocations between workers and modules.
50K+
WebSocket-based process communication engine. Workers connect over WS, register functions and triggers, and the engine routes invocations between workers and core modules.
docker pull iiidev/iii:latest
docker run -p 3111:3111 -p 49134:49134 \
-v ./config.yaml:/app/config.yaml:ro \
iiidev/iii:latest
docker run --read-only --tmpfs /tmp \
--cap-drop=ALL --cap-add=NET_BIND_SERVICE \
--security-opt=no-new-privileges:true \
-v ./config.yaml:/app/config.yaml:ro \
-p 3111:3111 -p 49134:49134 -p 3112:3112 -p 9464:9464 \
iiidev/iii:latest
| Port | Service |
|---|---|
| 49134 | WebSocket (worker connections) |
| 3111 | REST API |
| 3112 | Streams API |
| 9464 | Prometheus metrics |
Mount your config.yaml to /app/config.yaml. Example minimal config:
modules:
- class: modules::api::RestApiModule
config:
host: 0.0.0.0
port: 3111
- class: modules::observability::LoggingModule
config:
level: info
format: default
nonroot userElastic License 2.0 (ELv2)
Content type
Image
Digest
sha256:85a7adf1d…
Size
18 MB
Last updated
3 days ago
docker pull iiidev/iii