dawarich:位置資料的使用情境、操作入口與使用邊界
您最喜歡的 Google 時間軸(Google 位置歷史記錄)的自架替代方案。
秒懂
- 它是什麼?
- Your favorite self-hostable alternative to Google Timeline (Google Location History). 本文依官方 README 整理 位置資料的使用情境、匯入與資料模型、地圖、旅程與查詢、Docker 與環境設定、隱私與長期維護、以小批 GPX 核對流程,並標出可用專案命令核對的實際觀察點。
- 適合誰用?
- dawarich 適合需求正好落在 README 所列範圍,且能管理 docker compose up;README 的匯入命令 所需環境的使用者;不適合把未說明的相容性、效能或安全性當成既定事實。先執行專案自己的 docker compose up;README 的匯入命令,用小型輸入核對輸出、日誌、檔案或交易結果,再決定是否納入正式流程。
- 可以商用嗎?
- 可以,但條件嚴格。AGPL-3.0 是網路 copyleft 授權:如果別人透過網路使用你修改過的版本(例如作為託管服務),你必須以同一授權向他們提供原始碼。
- 還在維護嗎?
- 有在維護。儲存庫最近一次提交在 1 天前。
- 用什麼語言寫的?
- 主要是 Ruby(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。
開源專案深度解析
dawarich:位置資料的使用情境
Dawarich: Your Self-Hostable Location History Tracker [](https://discord.gg/pHsBjpt5J8) | [](https://ko-fi.com/H2H3IDYDD) | [](https://www.patreon.com/freika) | [](https://app.instapods.com/dashboard/pods/create?app=dawarich&ref=dawarich) --- Screenshots Map View Timeline View Insights Page Family Page Statistics Overview Trips page --- About Dawarich If you're looking for Dawarich Cloud, where everything is managed for you, check out [Dawarich Cloud](https://dawarich.app). Dawarich is a self-hostable web app designed to replace Google Timeline (aka Google Location History). It enables you to: - Track your location history. - Visualize your data on an interactive map. - Create trips and analyze your travel history. - Share your location with family members. - Integrate with photo management apps like Immich and Photoprism to visualize geotagged photos. - Import your location history from Google Maps Timeline, OwnTracks, GPX, GeoJSON and some other sources - Explore statistics like the number of countri
第 1 節要把 dawarich 的 位置資料的使用情境 對應到 README 寫出的輸入、命令、檔案或設定鍵,觀察它如何影響實際輸出。文檔未說明的效能、相容性與安全承諾維持未知,不把專案描述延伸成保證。這裡的重點是 位置資料的使用情境,不是重複功能清單。
針對第 1 節可先使用 docker compose up;README 的匯入命令,記錄終端狀態、產物位置、錯誤訊息與權限需求,再把結果和 Freika/dawarich README 的原文逐項比對。若輸入交給下一個工具,還要檢查欄位、檔名、連線狀態或編譯結果是否吻合;若同一命令在不同平台出現差異,應保留環境與版本資訊。這些觀察能把 dawarich 在 位置資料的使用情境 上的實際邊界說清楚,也避免用一次成功啟動推論長期可用。
實際採用時,第 1 節還應保存 dawarich 的版本、執行平台、輸入摘要與輸出樣本。對涉及網路、帳號、音訊、位置資料或智慧合約的專案,權限和資料副作用要單獨列出;對編譯器與 SDK,則要保存相依版本及測試命令。若結果與 README 不同,先保留原始日誌,再縮小輸入重試,讓差異能回到 位置資料的使用情境 這個明確範圍。
dawarich:匯入與資料模型
es and cities visited, total distance traveled, and more! - Share your location with family members. Changelog : Find the latest updates [here](CHANGELOG.md). Contribute : See [CONTRIBUTING.md](CONTRIBUTING.md) for how to contribute to Dawarich. --- ️ Disclaimer Updating strategy - DO NOT UPDATE AUTOMATICALLY : Read release notes before updating. Automatic updates may break your setup. - Under active development : Expect frequent updates, bugs, and breaking changes. - Do not delete your original data after importing into Dawarich. - Backup before updates : Always [backup your data](https://dawarich.app/docs/tutorials/backup-and-restore) before upgrading. - Stay up-to-date : Make sure you're running the latest version for the best experience. --- Supported Location Tracking You can track your location with the following apps: - [Dawarich for iOS](https://dawarich.app/docs/dawarich-for-ios/) - [Dawarich for Android](https://dawarich.app/docs/dawarich-for-android/) - ️ [Dawarich Community](https://github.c
第 2 節要把 dawarich 的 匯入與資料模型 對應到 README 寫出的輸入、命令、檔案或設定鍵,觀察它如何影響實際輸出。文檔未說明的效能、相容性與安全承諾維持未知,不把專案描述延伸成保證。這裡的重點是 匯入與資料模型,不是重複功能清單。
針對第 2 節可先使用 docker compose up;README 的匯入命令,記錄終端狀態、產物位置、錯誤訊息與權限需求,再把結果和 Freika/dawarich README 的原文逐項比對。若輸入交給下一個工具,還要檢查欄位、檔名、連線狀態或編譯結果是否吻合;若同一命令在不同平台出現差異,應保留環境與版本資訊。這些觀察能把 dawarich 在 匯入與資料模型 上的實際邊界說清楚,也避免用一次成功啟動推論長期可用。
實際採用時,第 2 節還應保存 dawarich 的版本、執行平台、輸入摘要與輸出樣本。對涉及網路、帳號、音訊、位置資料或智慧合約的專案,權限和資料副作用要單獨列出;對編譯器與 SDK,則要保存相依版本及測試命令。若結果與 README 不同,先保留原始日誌,再縮小輸入重試,讓差異能回到 匯入與資料模型 這個明確範圍。
dawarich:地圖、旅程與查詢
om/sunstep/dawarich-android) (Android) - [Overland](https://dawarich.app/docs/tutorials/track-your-location overland) - ️ [OwnTracks](https://dawarich.app/docs/tutorials/track-your-location owntracks) - [GPSLogger](https://dawarich.app/docs/tutorials/track-your-location gps-logger) - [PhoneTrack](https://dawarich.app/docs/tutorials/track-your-location phonetrack) - [Home Assistant](https://dawarich.app/docs/tutorials/track-your-location home-assistant) Simply install one of the supported apps on your device and configure it to send location updates to your Dawarich instance. --- How to Start Dawarich Locally 1. Clone the repository. 2. Run the following command to start the app: 3. Access the app at http://localhost:3000 . To stop the app , press Ctrl+C . You can use default values or create a .env file based on .env.example to customize your setup. --- How to Install Dawarich - [Docker Setup](https://dawarich.app/docs/intro setup-your-dawarich-instance) - [Synology](https://dawarich.app/docs/tutorials/
第 3 節要把 dawarich 的 地圖、旅程與查詢 對應到 README 寫出的輸入、命令、檔案或設定鍵,觀察它如何影響實際輸出。文檔未說明的效能、相容性與安全承諾維持未知,不把專案描述延伸成保證。這裡的重點是 地圖、旅程與查詢,不是重複功能清單。
針對第 3 節可先使用 docker compose up;README 的匯入命令,記錄終端狀態、產物位置、錯誤訊息與權限需求,再把結果和 Freika/dawarich README 的原文逐項比對。若輸入交給下一個工具,還要檢查欄位、檔名、連線狀態或編譯結果是否吻合;若同一命令在不同平台出現差異,應保留環境與版本資訊。這些觀察能把 dawarich 在 地圖、旅程與查詢 上的實際邊界說清楚,也避免用一次成功啟動推論長期可用。
實際採用時,第 3 節還應保存 dawarich 的版本、執行平台、輸入摘要與輸出樣本。對涉及網路、帳號、音訊、位置資料或智慧合約的專案,權限和資料副作用要單獨列出;對編譯器與 SDK,則要保存相依版本及測試命令。若結果與 README 不同,先保留原始日誌,再縮小輸入重試,讓差異能回到 地圖、旅程與查詢 這個明確範圍。
dawarich:Docker 與環境設定
platforms/synology) Default Credentials - Username : demo@dawarich.app - Password : safepassword Feel free to change them in the account settings. --- Features Location Tracking - Track your live location using one of the [supported apps]( -supported-location-tracking). Location History Visualization - View your historical data on a map with customizable layers: - Heatmap - Points - Lines between points - Fog of War Family Sharing - Share your location with family members. - View locations of family members on the map (with their consent). - Each family member can enable or disable location sharing individually. Areas - Draw areas on the map so Dawarich could suggest your visits there. Visits (Beta) - Dawarich can suggest places you've visited and allow you to confirm or reject them. Statistics - Analyze your travel history: number of countries/cities visited, distance traveled, and time spent, broken down by year and month. Insights - Get insights about your location history, like "Your most visited pl
第 4 節要把 dawarich 的 Docker 與環境設定 對應到 README 寫出的輸入、命令、檔案或設定鍵,觀察它如何影響實際輸出。文檔未說明的效能、相容性與安全承諾維持未知,不把專案描述延伸成保證。這裡的重點是 Docker 與環境設定,不是重複功能清單。
針對第 4 節可先使用 docker compose up;README 的匯入命令,記錄終端狀態、產物位置、錯誤訊息與權限需求,再把結果和 Freika/dawarich README 的原文逐項比對。若輸入交給下一個工具,還要檢查欄位、檔名、連線狀態或編譯結果是否吻合;若同一命令在不同平台出現差異,應保留環境與版本資訊。這些觀察能把 dawarich 在 Docker 與環境設定 上的實際邊界說清楚,也避免用一次成功啟動推論長期可用。
實際採用時,第 4 節還應保存 dawarich 的版本、執行平台、輸入摘要與輸出樣本。對涉及網路、帳號、音訊、位置資料或智慧合約的專案,權限和資料副作用要單獨列出;對編譯器與 SDK,則要保存相依版本及測試命令。若結果與 README 不同,先保留原始日誌,再縮小輸入重試,讓差異能回到 Docker 與環境設定 這個明確範圍。
dawarich:隱私與長期維護
ace is home, with 120 visits", or "You spent 30 days in Paris in 2024". Days in country - See how many days you've spent in each country. Useful for tax residency purposes or just to see where you spend most of your time. Trips - Create a trip to visualize your travels between two points in time. You'll be able to see the route, distance, and time spent, and also add notes to your trip. If you have Immich or Photoprism integration, you'll also be able to see photos from your trips! Integrations - Provide credentials for Immich or Photoprism (or both!) and Dawarich will automatically import geodata from your photos. - You'll also be able to visualize your photos on the map! Import Your Data - Import from various sources: - Google Maps Timeline - OwnTracks - Strava - Immich - GPX/GeoJSON files - Photos’ EXIF data Export Your Data - Export your data to GeoJSON or GPX formats. --- Guides and Tutorials - [Set up Reverse Proxy](https://dawarich.app/docs/tutorials/reverse-proxy) - [Import Google Takeout](https
第 5 節要把 dawarich 的 隱私與長期維護 對應到 README 寫出的輸入、命令、檔案或設定鍵,觀察它如何影響實際輸出。文檔未說明的效能、相容性與安全承諾維持未知,不把專案描述延伸成保證。這裡的重點是 隱私與長期維護,不是重複功能清單。
針對第 5 節可先使用 docker compose up;README 的匯入命令,記錄終端狀態、產物位置、錯誤訊息與權限需求,再把結果和 Freika/dawarich README 的原文逐項比對。若輸入交給下一個工具,還要檢查欄位、檔名、連線狀態或編譯結果是否吻合;若同一命令在不同平台出現差異,應保留環境與版本資訊。這些觀察能把 dawarich 在 隱私與長期維護 上的實際邊界說清楚,也避免用一次成功啟動推論長期可用。
實際採用時,第 5 節還應保存 dawarich 的版本、執行平台、輸入摘要與輸出樣本。對涉及網路、帳號、音訊、位置資料或智慧合約的專案,權限和資料副作用要單獨列出;對編譯器與 SDK,則要保存相依版本及測試命令。若結果與 README 不同,先保留原始日誌,再縮小輸入重試,讓差異能回到 隱私與長期維護 這個明確範圍。
dawarich:以小批 GPX 核對流程
://dawarich.app/docs/tutorials/import-existing-data sources-of-data) - [Track Location with Overland](https://dawarich.app/docs/tutorials/track-your-location overland) - [Track Location with OwnTracks](https://dawarich.app/docs/tutorials/track-your-location owntracks) - [Export Your Data](https://dawarich.app/docs/tutorials/export-your-data) More guides available in the [Docs](https://dawarich.app/docs/intro). --- Environment Variables Check the documentation on the [website](https://dawarich.app/docs/environment-variables-and-settings) for detailed information about environment variables and settings. --- Star History As you could probably guess, I like statistics. <a href="https://star-history.dera.page/ Freika/dawarich&Date" <picture <source media="(prefers-color-scheme: dark)" srcset="https://star-history.dera.page/svg?repos=Freika/dawarich&type=Date&theme=dark" / <source media="(prefers-color-scheme: light)" srcset="https://star-history.dera.page/svg?repos=Freika/dawarich&type=Date" / </picture </a
第 6 節要把 dawarich 的 以小批 GPX 核對流程 對應到 README 寫出的輸入、命令、檔案或設定鍵,觀察它如何影響實際輸出。文檔未說明的效能、相容性與安全承諾維持未知,不把專案描述延伸成保證。這裡的重點是 以小批 GPX 核對流程,不是重複功能清單。
針對第 6 節可先使用 docker compose up;README 的匯入命令,記錄終端狀態、產物位置、錯誤訊息與權限需求,再把結果和 Freika/dawarich README 的原文逐項比對。若輸入交給下一個工具,還要檢查欄位、檔名、連線狀態或編譯結果是否吻合;若同一命令在不同平台出現差異,應保留環境與版本資訊。這些觀察能把 dawarich 在 以小批 GPX 核對流程 上的實際邊界說清楚,也避免用一次成功啟動推論長期可用。
實際採用時,第 6 節還應保存 dawarich 的版本、執行平台、輸入摘要與輸出樣本。對涉及網路、帳號、音訊、位置資料或智慧合約的專案,權限和資料副作用要單獨列出;對編譯器與 SDK,則要保存相依版本及測試命令。若結果與 README 不同,先保留原始日誌,再縮小輸入重試,讓差異能回到 以小批 GPX 核對流程 這個明確範圍。
編輯結論
dawarich 適合需求正好落在 README 所列範圍,且能管理 docker compose up;README 的匯入命令 所需環境的使用者;不適合把未說明的相容性、效能或安全性當成既定事實。先執行專案自己的 docker compose up;README 的匯入命令,用小型輸入核對輸出、日誌、檔案或交易結果,再決定是否納入正式流程。
社群筆記