Dawarich
自托管的定位历史追踪器,替代 Google 时间线,支持地图可视化、旅行统计和家庭共享。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
自己搭服务器,彻底替代 Google 定位记录,隐私安全还能全家共享。
核心功能
- 实时位置追踪(支持 iOS/Android/Overland/OwnTracks 等)
- 交互式地图展示(热力图、点、连线、战争迷雾)
- 家庭共享:成员可单独控制是否共享位置
- 区域提醒:在地图画区域,自动识别你到访了哪里
- 访问检测(Beta):自动建议你去过的地方,可确认或忽略
避坑指南
- •不要自动更新!务必先阅读发行说明,手动备份数据后再升级。2. 导入数据后不要删除原始数据文件,防止导入失败丢失。3. 处于早期活跃开发阶段,可能遇到 bug 或破坏性更新。4. 默认账号公开,请立即修改密码。
适用场景
- 不想让 Google 掌握自己的位置数据,自托管替代 Google Timeline
- 家庭共享位置,随时了解家人动向(需对方同意)
- 旅行爱好者记录并分析出行路线、国家城市统计
- 税务居民天数计算:查看你在每个国家住了多少天
详细介绍
Dawarich 是一款自托管的网页应用,旨在替代 Google 时间线(Google Location History)。它允许你追踪位置、在交互式地图上查看历史数据(支持热力图、点、连线、战争迷雾),创建旅行记录,与家人实时分享位置,并集成 Immich 或 Photoprism 显示带地理标记的照片。支持从 Google Takeout、OwnTracks、GPX、GeoJSON、Strava 以及照片 EXIF 导入数据。提供统计功能,如访问过的国家数、总距离、各国停留天数。还包含区域提醒和访问检测(测试版)。通过 Docker 快速部署,易于使用。
常见问题与排障 (2)
故障排除为什么在更新到1.7.0版本后,时间线日历不显示添加活动的绿色天数?
更新至1.7.11版本,该版本已修复此Bug。此问题导致时间线日历使用UTC时间而非本地时间,从而造成新数据点缺少绿色指示器。如果无法立即更新,请检查时区设置作为临时解决方案。
故障排除升级到 Maplibre 1.7.1 后,为什么会出现 'KeyError in Map::Maplibre#index' 和 'JWT_SECRET_KEY not found'?
环境变量 JWT_SECRET_KEY 缺失。从 v1.7.0 开始,需要设置 JWT 密钥。请在 Docker 环境中设置:添加 -e JWT_SECRET_KEY=your_secret_key 或在 docker-compose 中包含 environment: JWT_SECRET_KEY: your_secret_key。使用安全的随机字符串(例如 openssl rand -hex 32)。设置变量后重新启动容器。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:确保已安装 Docker 和 docker-compose
步骤2:克隆仓库并进入目录,运行 docker compose -f docker/docker-compose.yml up
步骤3:打开浏览器访问 http://localhost:3000,使用默认账号 demo@dawarich.app / safepassword 登录
- 步骤1:确保已安装 Docker 和 docker-compose
- 步骤2:克隆仓库并进入目录,运行 docker compose -f docker/docker-compose.yml up
- 步骤3:打开浏览器访问 http://localhost:3000,使用默认账号 demo@dawarich.app / safepassword 登录
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
停止容器(Ctrl+C)并执行 docker compose -f docker/docker-compose.yml down,删除数据卷(如有需要可删掉 /dawarich-data)
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs