2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DawarichでGoogleMapタイムラインから脱却しよう

Posted at

Dawarich

GoogleMapタイムライン(のようなもの)をセルフホストで動かせるアプリです。
GoogleMapタイムラインからデータをインポートして引き継ぐことができます。

DawarichでGoogle Map タイムラインからインポートする場合

新しいタイムラインについて

2024/06以降の新しいタイムラインに移行している場合、ブラウザのGoogle TakeoutからエクスポートしたデータはTimeline Edits.jsonという編集履歴のデータしかエクスポートできません。

インポートする場合

Androidスマホの設定 -> 位置情報 -> 位置情報サービス -> タイムライン -> タイムラインのエクスポートから、タイムライン.jsonをエクスポート
WebUIのImportsGoogle Phone Takeoutを選択し、タイムライン.jsonを選択してインポートしてください。

インストール

docker-composeで簡単にインストールできます。

docker-compose.ymlのダウンロード

ここから構成ファイルを落としてきます。
もしリバースプロキシ or Cloudflare Tunnelなどで外部公開する場合、ホスト名を明示的に許可しないと接続を拒否されます。
次のように変更してください。

docker-compose.yml
64行目、115行目あたり
      APPLICATION_HOSTS: localhost,timeline.example.com

ここで許可ホストを追加する際、localhost, timeline.example.comのようにカンマのあとにスペースを入れるとうまくいかないので注意してください。

ファイルを適当に配置して、サービスを上げます。

$ mkdir dawarich
$ cd dawarich
$ docker compose up -d

サービスが立ち上がったら、WebUIにアクセスします。アドレスはhttp://localhost:3000です。

初期ログイン用のメールアドレスとパスワードは次の通りです。

メールアドレス: demo@dawarich.app
パスワード: password

初期ログイン後は右上のメールアドレスが表示されている部分をクリックし、Accountタブからメールアドレスとパスワードを必ず変更してください。

データインポート

Androidスマホの設定 -> 位置情報 -> 位置情報サービス -> タイムライン -> タイムラインのエクスポートから、タイムライン.jsonをエクスポートしてください。
エクスポート後はWebUIのImportsGoogle Phone Takeoutを選択し、タイムライン.jsonを選択してインポートしてください。
サーバーの性能と保存期間によりますが、かなり時間がかかります。

GPSトラッカーアプリとの接続

今回はOwnTracksを使います。
スマホでアプリを開いたら、環境設定 -> 接続へ行き、モードをHTTPに変更します。
URLには、http://<your-dawarich-instance>/api/v1/owntracks/points?api_key=<your-api-key>の形式で入力します。
実際のURLは、Dawarich WebUIのAccountタブで確認できます。

image.png

これでトラッカーとの接続は完了です。

おわり

Googleのタイムラインがブラウザから見えなくなってしまったのでかきまし

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?