📄️ Introduction
cloud is the server-side backend for Wildfire Alarm. It is a Node.js / Express API on MariaDB (Sequelize ORM) that receives sensor data from Blues Notehub, turns node alerts into incidents, emails the hosts, and serves the dashboard.
📄️ Getting Started
Run the whole stack (database, API and dashboard) on your machine, then feed it data from a simulated node. No hardware or Notehub account is needed.
📄️ API Reference
The Wildfire Alarm API is plain HTTP and JSON. In Docker deployments the dashboard reaches it under /api/ on the same host, for example https//localhost:3000.
📄️ Architecture
System overview
📄️ Deployment
Wildfire Alarm runs as three containers from infrastructure: MariaDB, the API, and the dashboard (nginx serving the React build and proxying /api/ to the API). One public hostname is enough.