This repository contains several useful ADS-B Grafana dashboards.
- aggregators_dashboard: A dashboard that shows general statistics about several ADS-B aggregators.
This repository contains docker-compose files that can be used to run the dashboards. You can use the following steps to do this:
- Clone the repository.
- Install Docker.
- Run
docker compose up -d
inside the repository folder. - Checkout the dashboards at
localhost:3000
.
The docker-compose
file orchestrates fourthree containers, each serving a distinct purpose:
- prometheus: A Prometheus container for storing tracked data. Accessible on port
9090
. - json_exporter: A Prometheus Json Exporter used for collecting API data. Accessible on port
7979
. adsbx_exporter: A custom ADSBx exporter container dedicated to collecting adsbx API data. Accessible on port- No longer works due to recent adsb-x api changes.19100
.- Grafana: A Grafana container used for displaying tracked data. Accessible on port
3000
.
Furthermore, within this repository, you'll discover a Portainer container designed to simplify the management of other containers. Additionally, there's a dedicated Duplicati container for efficiently backing up the Prometheus database. Lastly, a Cloudflare Dockerfile facilitates the initiation of a Cloudflare tunnel, ensuring a secure way to share the ADS-B dashboard with the external world.
Contributions of any kind are welcome 💙! Please check out the contributing guidelines.