现代开源个人航班跟踪系统AirTrail
什么是 AirTrail ?
AirTrail是一款Web应用程序,允许用户跟踪航班并查看航班历史记录。使用 AirTrail,您可以在交互式地图上查看航班,并在一个地方跟踪所有航班。
✨ 软件功能:
- 世界地图:在互动世界地图上查看所有航班。
- 航班历史:在一个地方跟踪所有航班。
- 统计信息:通过统计数据获取航班历史的见解。
- 用户认证:支持多个用户并通过用户认证保护数据。
- 响应式设计:在任何设备上使用响应式设计的应用程序。
- 暗黑模式:在亮模式和暗模式之间切换。
- 导入航班:从各种来源导入航班。

从功能上来说,和老苏之前介绍的 Jetlog 非常类似
文章传送门:个人航班追踪和查看软件Jetlog
安装
在群晖上以 Docker 方式安装。
本文写作时,
johly/airtrail的latest版本对应为v0.1.1;

采用 docker-compose 安装,因为变量比较少,所以没有采用 .env 文件。将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 airtrail 和 子目录 |

运行
在浏览器中输入 http://群晖IP:3895 就能看到注册界面
密码不能少于
8位;

登录成功后的主界面
OpenStreetMap地图加载的时间取决于网络

点 Add Flight 添加飞行信息

依次填入航班信息

From:指出发地,例如输入shanghai,会显示浦东和虹桥两个机场;

To:指目的地,也可以直接输入机场的IATA代码;

Departure:起飞时间;Arrival:到达时间;Seat Information:座位信息,包括了座位号、座位等级等;Flight Information:航空信息,包括飞机类型、航空公司等;Notes:可以作为备注使用;
添加完成后,就会看到飞行的轨迹

进入 List flights

会列出所有的飞行记录

进入 Statistics

则是统计报表

Settings 中可以切换主题、导入数据等

参考文档
johanohly/AirTrail: A modern, open-source personal flight tracking system
地址:https://github.com/johanohly/AirTrailHome | AirTrail
地址:https://johanohly.github.io/AirTrail/