Skip to content

System Architecture

System Architecture Diagram

Overview

Replace domain.nl with your own domain name in the diagram.

Server

The server hosts all services using Docker containers. It runs a reverse proxy (Traeffik) that handles incoming requests and routes them to the appropriate service.

See Docker for more information about the services running on the server.

Outside Services

There are two outside services: the Grafana Dashboard and the frontend application displaying the air quality to the user.

Embedded Devices

The embedded devices post data to cmb.domain.nl/api/* endpoints using HTTPS POST requests.