Skip to content

rickstaa/adsb-dashboards

Repository files navigation

ADS-B-dashboards

This repository contains several useful ADS-B Grafana dashboards.

Content

Instructions

This repository contains docker-compose files that can be used to run the dashboards. You can use the following steps to do this:

  1. Clone the repository.
  2. Install Docker.
  3. Run docker compose up -d inside the repository folder.
  4. Checkout the dashboards at localhost:3000.

Docker-compose components

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 19100. - No longer works due to recent adsb-x api changes.
  • 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.

Contributing

Contributions of any kind are welcome 💙! Please check out the contributing guidelines.

CC0