私は自分の場所のログをホストし始めました、そしてそれは本当に気に入っています

何年もの間、Googleマップのタイムラインをスクロールしながら、旅行やコーヒーブレイク、そしてふとした寄り道の思い出に浸っていましたが、そのデータがどこに保存されているのか、ずっと疑問に思っていました。タイムラインがどれほど詳細なのかを実感したことが、ついに私を行動へと駆り立てたのです。

私は自分のウェブサイトの履歴をホストし始めましたが、本当に気に入っています。

يمكنك 独自のアプリをホストしてコストを節約ご想像のとおり、Places Historyでも同じことが可能で、プライバシーも管理できます。そこで私は、Places Historyの魔法を守りつつ、自分の人生のすべてを他人のサーバーにアップロードすることを避けるため、Places Historyを自分でホスティングすることにしました。

私は監視されたくなかった、ただ自分の思い出が欲しかっただけ。

場所記録の魅力

よく考えてみると、場所ログに何か特別な機能やソーシャルな機能は実は必要ないということに気づきます。私の場合、本当に必要なのはほんのわずかなデータポイントだけでした。特定の日や旅行でどこにいたかを確認できるプライベートなタイムライン、分析したり他のツールに移動したりしたい場合に簡単にデータをエクスポートできる機能、基本的な統計情報、そして何よりも、私の人生を定義する生のデータが、私が決して見ることのないどこかのランダムなデータセンターではなく、私が管理するデバイス上にあるという安心感です。

ここで、独自の場所履歴をホストすることが役に立ちます。セルフホスティングの罠に陥ると、Google のバージョンほどシームレスではないとしても、自分の場所を追跡することに関する驚くほど健全なエコシステムを発見するでしょう。

OwnTracksのようなアプリは、プライベートな位置情報日記として機能し、スマートフォンの位置情報の更新情報をサードパーティのクラウドサービスではなく、自分のサーバーに送信します。Recorderと呼ばれる軽量なバックエンドと、オプションで時系列の軌跡を閲覧できる1ページのフロントエンドを備えています。NextCloudを既にご利用の場合は、アプリが利用可能です… 電話トラック 複数の記録アプリケーションから位置信号を受信し、保存、視覚化、GPX 形式でエクスポートできるため、実質的には既存のクラウド設定内で Google タイムラインのセルフホスト型の代替手段を入手できます。

より充実した、独特な体験をしたいなら、次のような新しいプロジェクトがあります。 ダワリッチ これらのプロジェクトは、Googleタイムラインのセルフホスト型代替サービスとして明確に位置付けられています。Google、OwnTracks、GPXなどのソースからデータをインポートし、訪問国や移動距離などの統計情報を確認する機能を提供しています。

自分のウェブサイトのセルフホスティングシステムとはどのようなものですか?

たった一つのアプリで

少し試行錯誤した結果、信頼性と柔軟性のバランスが取れたシンプルで分かりやすい構成にたどり着きました。以前、セルフホスト型アプリケーションで問題を抱えたことがあったので、毎週末インストール作業に追われるのは避けたかったのです。特に旅行中は、サーバーでSSHを使って問題を解決するのが面倒でした。

私の携帯電話では、OwnTracks を控えめなバッテリー フレンドリー モードで実行し、妥当な距離を移動したとき、または妥当な時間間隔で移動したときのみ展開されるようにして、バッテリーを消耗させることなく、興味深いほど詳細なトラックを維持します。

サーバー側では、リバースプロキシの背後でOwnTracks Recorderを実行しています。これは、サイトの更新を受け取り、それをプレーンデータファイルに書き込むだけです。これは、外部のデータベーススキーマに制約されず、必要に応じていつでも生データに対してスクリプトを作成できるという点で非常に便利です。これらのファイルは、セキュリティも担うアプリケーションであるCryptomatorによって暗号化されています。 オフラインでも使える生産性向上ツール.

レンダリングはRecorderの公式OwnTracksインターフェースによって処理されるため、独自のダッシュボードを一から構築することなく、ブラウザで見やすいマップユーザーインターフェース、ヒートマップ、履歴ビューを利用できます。時折、楽しみのために、生データをGrafanaなどのツールにエクスポートしてグラフやチャートを作成しています。

準備は思ったより苦痛ではありませんでした。

インストールは主に 2 つの Docker コンテナと 1 つのアプリケーションで構成されます。

OwnTrack レコーダーの Docker イメージ。

上記のリストを見て、少し難しそうに思われたとしても、それは全く問題ありません。しかし、これらすべてをホスティングするのは驚くほど簡単です。もしご自身で何かをホスティングした経験があれば、きっと馴染みのある操作性になるはずです。

コンテナの写真を表示しました 公式OwnTracksレコーダー Docker Compose経由で接続し、ストレージモジュールをインストールし、既存のリバースプロキシの背後に配置することで、ランダムなインターネットポートを公開することなく、HTTPS経由でリモートアクセスできるようになりました。スマートフォン側のセットアップは、正しいエンドポイントURLを入力し、認証を有効にし、適切なデプロイメントモードを選択するだけです。

OwnTracksは位置情報の報告をOS自体に大きく依存しているため、スマートフォンのGPSセンサーを常にスキャンする必要がなく、バッテリー寿命を大幅に延ばすことができます。また、HTTPやMQTTなどの標準プロトコルと連携できるため、単一のアプリに縛られることなく、時間の経過とともにセルフホスト型スイートの他の部分と統合しやすくなります。

なぜこれがGoogleマップのタイムラインよりも優れているのか

サードパーティのデータマイニングは行われません。

Pixel9a で Google マップのタイムライン機能を有効にします。

日々のアクティビティは、最高の意味でほとんど退屈です。アプリはバックグラウンドで稼働し、サーバーはポイントを集め続けています。特定の日に自分がどこにいるか知りたい時は、Webユーザーインターフェースを開いて自分のデータをスクロールするだけです。

私の動きの生のストリームを見ることができるのは、私だけです。設定全体を分解したり、別のバックエンドシステムに切り替えたり、さらにはDawarichのようなカスタムタイムラインツールにすべてをインポートしたり、大企業に頼んで完全なエクスポートを依頼したりすることなくできることは、自分が気づかなかった安心感でした。しかし、確かに設定には手間がかかります。特にリバースプロキシの設定は初めての場合は大変です。とはいえ、よくある問題を素早く特定するためのチュートリアルやオンラインヘルプは十分にあります。Googleマップのインターフェースほど洗練されていませんが、大企業に24時間体制で自分の動きを追跡させないための代償と言えるでしょう。

自分で場所レジストリをホストすることは適切ですか?

すでに自分でホスティングを行っている場合、これは自然な次のステップです。

ただし、独自のプレイスログをホストするのは誰にでもできるわけではありません。DockerやWebサーバーに関する基本的な知識が必要で、エンドポイントを適切に保護する必要があり、バックアップは必ず必要です。サーバーがダウンすると、タイムラインもダウンしてしまうからです。

しかし、Nextcloud、Home Assistant、クラウドストレージ、あるいはNotionの代替サービスなどを既に利用している場合、これは驚くほど手軽な次のステップとなります。ライフマップを第三者に渡すことなく、場所履歴の本当に役立つ部分だけを保持できます。

トップボタンに移動