Repolode
pbogre

pbogre/jetlog

可自托管的个人飞行记录工具,在世界地图上展示你的航班并生成统计。

可替代:MyFlightRadar24

Star
351
Fork
24
未关闭 Issue
22
最近提交
2个月前

这是什么?

Jetlog 是一个可自托管的网页应用,用于记录你乘坐过的航班。航班会显示在世界地图上,并提供所有航班的统计数据。应用支持多用户账号和登录认证,一个实例可以供多人使用。

后端基于 FastAPI,数据存储在 SQLite 中,前端使用 React 和 TailwindCSS。项目可通过 Docker 部署,数据保存在挂载的数据卷中。你可以添加、编辑和删除航班,支持从 MyFlightRadar24 或自定义 CSV 文件导入,也可导出为 CSV 或 iCal 格式。

通过航班号自动获取航班信息时会调用 adsbdb API。如果不希望发起外部请求,可以将环境变量 ENABLE_EXTERNAL_APIS 设为 false 关闭该功能。

核心功能

  • 01在世界地图上展示你的航班
  • 02统计所有已记录的航班数据
  • 03添加、编辑和删除历史航班
  • 04支持多用户及登录认证
  • 05支持从 MyFlightRadar24 或 CSV 导入,导出为 CSV 或 iCal
  • 06界面响应式设计,适配手机和桌面端

适用场景

  • 长期记录自己乘坐过的所有航班
  • 在私有服务器上为个人或家人统计出行数据
  • 通过 iCal 将航班历史导出到日历

快速上手

  1. 1

    使用 README 中的示例配置创建 docker-compose.yml

  2. 2

    使用 Docker Compose 在后台启动 Jetlog

    docker compose up -d
  3. 3

    打开应用,使用默认管理员账户登录,然后修改密码

使用前须知

  • 默认管理员账户为 admin/admin,首次登录后必须修改密码。
  • 自动获取航班信息依赖外部 adsbdb API,可通过设置 ENABLE_EXTERNAL_APIS=false 禁用。
  • 采用 GPL-2.0 许可证,属于 Copyleft 许可证。

收录于专题

标签

#flight-tracking#self-hosted#travel#fastapi#react#sqlite#aviation#flights#logging#tracking

常见问题

jetlog 是什么?
可自托管的个人飞行记录工具,在世界地图上展示你的航班并生成统计。 Jetlog 是一个可自托管的网页应用,用于记录你乘坐过的航班。航班会显示在世界地图上,并提供所有航班的统计数据。应用支持多用户账号和登录认证,一个实例可以供多人使用。
jetlog 可以免费使用吗?用的什么许可证?
jetlog 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
jetlog 还在维护吗?
半年内有更新。jetlog 最近一次提交是在 2026年8月26日。
jetlog 适合用来做什么?
长期记录自己乘坐过的所有航班 在私有服务器上为个人或家人统计出行数据 通过 iCal 将航班历史导出到日历
jetlog 怎么安装和运行?
使用 README 中的示例配置创建 docker-compose.yml 使用 Docker Compose 在后台启动 Jetlog: docker compose up -d 打开应用,使用默认管理员账户登录,然后修改密码
在哪里获取 jetlog?
源代码和安装说明在 GitHub 上:https://github.com/pbogre/jetlog

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目