GeoWatch
Interface for location, monitoring and controlling devices
Your Docker Compose architecture is designed to facilitate a constant data flow from sensor devices (like ESP32) to a backend system, where data is processed and stored in a PostgreSQL/PostGIS database. The following outlines the key components and their interactions based on your provided configuration:
/box/boxname/schema
/box/boxname/data
mqtt
eclipse-mosquitto
backend
./backend
db
postgis/postgis
grafana
grafana/grafana
streamlit
./frontend
[ESP32 Sensors] --(MQTT)--> [MQTT Broker] --(Data)--> [Backend]
| | |
| | |
+------------------------->+ |
(Schema) |
[PostgreSQL]
|
|
[Grafana]
|
[Streamlit]