# rabbitmq General-purpose message broker. AMQP for app-to-app messaging; MQTT plugin for external MQTT-TLS clients (fronted by nginx-proxy stream block). Used at both cloud and edge. The `mosquitto` stack is reserved for the FROST SensorThings stack only — do not confuse the two. - **Network**: `app` — no published port - **External MQTT** clients reach `nginx-proxy:8883` (cloud) which stream-proxies to `rabbitmq:1883` internally. Edge brokers are internal-only. - **Management UI**: port 15672 → reverse-proxied through nginx-proxy - **Plugins to enable** in `config/enabled_plugins`: ``` [rabbitmq_management, rabbitmq_mqtt, rabbitmq_web_mqtt]. ``` - **TODO**: - ACL policies - VHost layout (cloud-bus, plant-buses, ml-bus) - Shovel/federation to `mosquitto` if FROST needs MQTT bridge to general broker