Docker & Kubernetes (K3s) OPC UA to MQTT Edge Gateway
Deploy deterministic PLC-to-Cloud and local Mosquitto MQTT bridges in 60 seconds with signed multi-arch OCI containers (linux/amd64, arm64, armv7) under 18MB image size and <50MB RAM.
Container Security & Fleet Features
- Hardened Runtime: Runs non-root (UID 10001) with
read_only: trueroot filesystem andcap_drop: [ALL]. - Persistent Store & Forward: Mount a persistent Docker volume at
/var/lib/opcua2mqttfor crash-proof WAL buffering. - Kubernetes & Portainer Ready: Built-in
/healthzreadiness probe and Prometheus/metricsendpoint.
services:
opcua2mqtt:
image: ghcr.io/arnooo/opcua2mqtt:latest
restart: unless-stopped
read_only: true
volumes:
- ./config.toml:/etc/opcua2mqtt/config.toml:ro
- wal_data:/var/lib/opcua2mqtt