Disclaimer: Project under active development, use it at your own risk!
This is a cloud platform to manage Sigfox devices and visualize messages.
You can deploy it yourself, but we encourage you to try it out here.
Create customizable dashboards
Review raw & decoded data in realtime
Connect to other services with alerts
Manage devices, share with others in organization
- Backend: Loopback 3+
- Frontend: Angular 6+
- Real-time: Primus
- Database: MongoDB
- Pub-sub & queuing: RabbitMQ
- Reverse proxy: Traefik => a nice talk @devoxx to understand Traefik here
- Containerization: Docker
- Orchestrator: Docker Swarm
- Environment management UI: Portainer
- DB backups (private cloud storage): Minio
- Metrics database: Prometheus
- Visualize metrics: Grafana
- Host metrics collector: Node-exporter
- Containers metrics collector: cAdvisor
- Docker daemon metrics collector: dockerd-exporter
- Alerts dispatcher: Alertmanager
- Alert manager dashboard: Unsee
Below is the functional/sequential diagram representing the message journey.
GPS | Sigfox | WiFi | BLE |
---|---|---|---|
#9B7A48 |
#792FAA |
#2F2A30 |
#3C58CE |
Once the application is deployed, head over to the 'connectors'. You will need to create a developer access token in order to secure the API calls. You can then copy & paste the callback information you need in the device type new callback onto the Sigfox Backend.
A short wiki can be found here.
Antoine de Chassey 💻 | Louis MOREAU 💻 |
Siyu 💻 | Aurelien Lequertier 💻 | Marko 💻 | Nestor Ayuso 📖 |
Feel free to submit a Pull Request and don't forget to add you name and your useful links.
Hey dude! Help me out for a couple of 🍻!