Repolode
tess1o

tess1o/geopulse

OwnTracksやOverlandなどのアプリから取得したGPSデータを滞在・移動・分析情報に変換する、Google Timelineの代替となるセルフホスト型の位置情報タイムライン。

代替できる製品:Google Timeline

スター
1,446
フォーク
64
未解決の Issue
16
最終コミット
20 時間前

これは何?

GeoPulseは、セルフホスト型の位置履歴プラットフォームです。OwnTracks、Overland、GPSLogger、Home Assistant、Traccar、Dawarich、ColotaなどからGPS位置情報を取り込み、滞在、移動、データ欠損を検索できるタイムラインに変換します。また、移動ごとに移動手段を分類します。

タイムラインには、Immichの写真、Memosのメモ、天気情報を追加できます。距離や訪問先の分析、旅行プラン、都市・国別の内訳、年間サマリーも利用できます。Valhallaによるマップマッチングで、元のGPSデータを保持したまま、ノイズのある移動経路を道路に沿わせることができます。

複数ユーザーに対応し、友人単位の公開範囲設定、共有可能なゲストリンク、OIDC/SSOログイン、暗号化バックアップ、GPX、GeoJSON、OwnTracks、CSVへのエクスポートを備えています。Docker Compose、Helm、Unraid、Proxmox LXC、または手動でデプロイできます。ライセンスはBSL 1.1で、個人利用および非商用利用は無料です。

主な機能

  • 01GPS位置情報を滞在、移動、データ欠損に変換し、移動手段を分類します。
  • 02OwnTracks、Overland、GPSLogger、Home Assistant、Traccar、Dawarich、Colotaからリアルタイムの位置情報を受信します。
  • 03Immichの写真、Memosのメモ、天気情報を地図上の履歴に追加します。
  • 04Valhallaによるマップマッチングで、移動経路を道路に沿わせます。
  • 05Google Timeline、GPX、GeoJSON、OwnTracks、CSVからインポートでき、標準的な形式でデータをエクスポートできます。
  • 06MCPサーバーと、OpenAI互換のキーを使うAIチャット機能を備えています。

ユースケース

  • クラウドサービスに位置履歴を預けず、自分の移動記録を非公開で保管する。
  • Immichライブラリの写真とあわせて、移動や滞在を確認する。
  • 公開範囲を管理しながら、家族や友人とリアルタイムの位置情報や履歴を共有する。
  • 既存のGoogle Timelineエクスポートをインポートし、自分のサーバーで閲覧する。

クイックスタート

  1. 1

    ディレクトリを作成し、設定ファイルをダウンロードします

    mkdir geopulse && cd geopulse curl -L -o .env https://raw.githubusercontent.com/tess1o/GeoPulse/main/.env.example curl -L -o docker-compose.yml https://raw.githubusercontent.com/tess1o/GeoPulse/main/docker-compose.yml
  2. 2

    コンテナを起動します

    docker compose up -d
  3. 3

    localhost のポート 5555 でアプリを開き、本番環境向けの .env のセキュリティ設定を確認します

使う前に知っておきたいこと

  • ライセンスは BSL 1.1 です。OSI のオープンソースライセンスではなく、ソースコードを利用できるライセンスです。
  • 自分でホスティングし、独自の位置情報データを管理する必要があります。
  • AI Chat などの一部の連携機能では、自分の OpenAI 互換 API キーが必要です。

トピック

よくある質問

geopulse とは?
OwnTracksやOverlandなどのアプリから取得したGPSデータを滞在・移動・分析情報に変換する、Google Timelineの代替となるセルフホスト型の位置情報タイムライン。 GeoPulseは、セルフホスト型の位置履歴プラットフォームです。OwnTracks、Overland、GPSLogger、Home Assistant、Traccar、Dawarich、ColotaなどからGPS位置情報を取り込み、滞在、移動、データ欠損を検索できるタイムラインに変換します。また、移動ごとに移動手段を分類します。
geopulse は無料で使えますか?ライセンスは?
geopulse は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
geopulse は今もメンテナンスされていますか?
活発にメンテナンス中。geopulse の最終コミットは 2026年10月19日 です。
geopulse は何に使えますか?
クラウドサービスに位置履歴を預けず、自分の移動記録を非公開で保管する。 Immichライブラリの写真とあわせて、移動や滞在を確認する。 公開範囲を管理しながら、家族や友人とリアルタイムの位置情報や履歴を共有する。 既存のGoogle Timelineエクスポートをインポートし、自分のサーバーで閲覧する。
geopulse のインストール方法は?
ディレクトリを作成し、設定ファイルをダウンロードします: mkdir geopulse && cd geopulse curl -L -o .env https://raw.githubusercontent.com/tess1o/GeoPulse/main/.env.example curl -L -o docker-compose.yml https://raw.githubusercontent.com/tess1o/GeoPulse/main/docker-compose.yml コンテナを起動します: docker compose up -d localhost のポート 5555 でアプリを開き、本番環境向けの .env のセキュリティ設定を確認します
geopulse はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/tess1o/geopulse

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

関連プロジェクト