Repolode
pbogre

pbogre/jetlog

フライト履歴を記録し、世界地図や統計で確認できる、セルフホスト対応の個人向けフライトトラッカーです。

代替できる製品:MyFlightRadar24

スター
351
フォーク
24
未解決の Issue
22
最終コミット
2 か月前

これは何?

Jetlogは、搭乗したフライトを個人的に記録するためのセルフホスト型Webアプリです。記録したフライトは世界地図上に表示され、全フライトの統計も確認できます。認証付きの複数ユーザーアカウントに対応しているため、1つのインスタンスを複数人で利用できます。

バックエンドにはFastAPIを採用し、データはSQLiteに保存します。フロントエンドはReactとTailwindCSSで構成されています。Dockerでデプロイでき、データはマウントしたボリュームに保持されます。フライトの追加・編集・削除に対応し、MyFlightRadar24または任意のCSVファイルからデータをインポートしたり、CSVやiCalにエクスポートしたりできます。

フライト番号を使った自動検索にはadsbdb APIを利用します。外部へのリクエストを避けたい場合は、環境変数ENABLE_EXTERNAL_APISで無効にできます。

主な機能

  • 01フライトを世界地図上に表示
  • 02記録した全フライトの統計を表示
  • 03過去のフライトを追加・編集・削除
  • 04ログイン認証付きのマルチユーザー対応
  • 05MyFlightRadar24または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 の下でライセンスされています。

収録されている特集

トピック

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

よくある質問

jetlog とは?
フライト履歴を記録し、世界地図や統計で確認できる、セルフホスト対応の個人向けフライトトラッカーです。 Jetlogは、搭乗したフライトを個人的に記録するためのセルフホスト型Webアプリです。記録したフライトは世界地図上に表示され、全フライトの統計も確認できます。認証付きの複数ユーザーアカウントに対応しているため、1つのインスタンスを複数人で利用できます。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト