Skip to main content
Microsoft
separator
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.airtrail-ubuntu-24-04-4b0dc1af-28b7-4216-b588-bb6c459d3257/image5_logolarge.png

AirTrail on Ubuntu 24.04 by cloudimg

by cloudimg

Self-hosted flight tracker and travel log with an interactive great-circle world map.

AirTrail on Ubuntu 24.04 by cloudimg

AirTrail is an open source, self-hosted flight tracker and travel log. You record the flights you take, with route, airline, aircraft and seat, and AirTrail draws each journey as a great-circle arc on an interactive world map so your travel history builds into a picture you can explore. Alongside the map it keeps running statistics for distance flown expressed as a fraction of the way around the globe, total time in the air, airports and countries visited, and breakdowns by seat class, cabin, trip reason, continent and airline.

Flights can be entered by hand, looked up from a flight number and date, or imported in bulk from a spreadsheet or another tracker. Several people can share one instance, each with their own flights, their own map and their own statistics.

The cloudimg image runs AirTrail v3.11.1 as the official upstream container, pinned by image digest, with PostgreSQL 16 on a private container network. Host nginx is the single public listener on port 80 and the application is published to loopback only; PostgreSQL is never published to a host port at all.

### Secure by default

Upstream AirTrail makes the first person to open a new instance its owner, which is a real risk for a VM with a public IP. This image closes that window two independent ways. On first boot the instance claims the owner account itself, over the loopback port, with a password generated for that VM; AirTrail's own setup endpoint then refuses forever, enforced by the application's code rather than a configuration flag. And the public listener does not start until that has happened, so port 80 is closed for the whole bootstrap window. The PostgreSQL password is generated per VM as well, and a start-up guard refuses to launch the application on an empty, short or known-default value. There is no open self-registration, no bundled third-party API key and no session signing secret to leak.

Every deployment is fully patched at build time with unattended security updates enabled, ships with a paired deployment guide, and is backed by 24/7 cloudimg support with a guaranteed 24 hour response SLA.

*AirTrail is a trademark of its respective owner. This image is produced by cloudimg and is not affiliated with, endorsed by, or sponsored by the AirTrail project. It ships the free and open source self-hosted software, unmodified.*

At a glance

https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.airtrail-ubuntu-24-04-4b0dc1af-28b7-4216-b588-bb6c459d3257/image0_screenshot01.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.airtrail-ubuntu-24-04-4b0dc1af-28b7-4216-b588-bb6c459d3257/image7_screenshot02.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.airtrail-ubuntu-24-04-4b0dc1af-28b7-4216-b588-bb6c459d3257/image3_screenshot03.png
https://catalogartifact.azureedge.net/publicartifacts/cloudimg1647283583153.airtrail-ubuntu-24-04-4b0dc1af-28b7-4216-b588-bb6c459d3257/image1_screenshot04.png
English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Us Privacy & Cookies Terms of Use About our ads Manage cookies