Skip to content

Components ​

SkyFollower is split into small, independently deployable containers — each one described in its own page below. See Deployment for how these map onto hosts and Docker Compose files.

  • Receiver — connects to readsb, tags and routes raw ADS-B messages to RabbitMQ
  • Processor — flight state, enrichment, rules engine, MQTT notifications
  • Archive Processor — writes completed flights to S3 with a local Parquet index

Data runners (registration, operator, and airport data sources) have their own section — see Data Runners. The Shared Data Models library used by every component above is listed under Reference in the sidebar.