Flight Tracker
260 days until the Glasgow deadline (2027-04-25)

← Dashboard

Search settings

saved to /data/settings.json — no rebuild needed

Trip

The outbound leg is searched up to the hard deadline; the inbound leg trails it by the stay length, so inbound dates are searched past the deadline automatically.

Airports

Space- or comma-separated 3-letter IATA codes. Every origin/destination combination becomes one API call per month of the search window, so adding airports multiplies the scan cost.

Scan

Current settings produce about 87 Travelpayouts calls per scan. The free tier allows 300 requests per minute, so this is well within limits.

Alerts

To force a test alert, set the drop threshold to 1 and run a scan twice, then set it back.

Credentials

read from .env, not editable here
Travelpayouts token missing
Brevo SMTP email missing — alerts still recorded, just not emailed

Edit /opt/flighttracker/.env then run flighttracker restart. Any $ in a value must be written as $$ — Docker Compose interpolates env_file values.