A high-performance, Rust-based Industrial IoT (IIoT) edge gateway.
1.4K

NG Gateway is a high-performance, Rust-based Industrial IoT (IIoT) edge gateway. It is designed to act as a reliable bridge between industrial field devices (PLC, Sensors) and cloud/on-premise platforms, ensuring high throughput, low latency, and robust data integrity.
NG Gateway supports one-stop access to dozens of industrial protocols, converting them into standard northbound messages (MQTT, HTTP, etc.) to realize the seamless interconnection between OT (Operational Technology) and IT (Information Technology) systems.
For more information, please visit NG Gateway.
NG Gateway supports standard Docker engines (19.03+). It is distributed as a multi-arch image supporting:
linux/amd64linux/arm64The Docker image contains the complete gateway runtime, including the API server and the embedded Web UI.
Pull the latest image:
docker pull node-grove/ng-gateway:latest
You can start the gateway with a single command. The gateway serves both the Web UI and the API on port 8080.
docker run -d \
--name ng-gateway \
--privileged=true \
--restart unless-stopped \
-p 8978:8080 \
-p 8979:8443 \
-v gateway-data:/app/data \
shiyuecamus/ng-gateway:latest
Open your browser and visit: http://localhost:8080
system_adminsystem_adminTo prevent data loss (configuration, database, logs) during container restarts, it is highly recommended to mount the /app/data volume.
| Volume Path | Description |
|---|---|
/app/data | Stores SQLite database, logs, and runtime configuration. |
/app/drivers/custom | (Optional) Place custom driver plugins (.so files) here. |
/app/plugins/custom | (Optional) Place custom northward plugins (.so files) here. |
You can customize the gateway behavior via environment variables:
docker run -d \
--name ng-gateway \
--privileged=true \
--restart unless-stopped \
-p 8978:8080 \
-e RUST_LOG=info \
-v gateway-data:/app/data \
shiyuecamus/ng-gateway:latest
Content type
Image
Digest
sha256:2e18828b2…
Size
63.5 MB
Last updated
7 months ago
docker pull shiyuecamus/ng-gateway