开源 GPS 追踪项目 介绍 部署指南
主流开源定位追踪系统推荐:1. Traccar(企业级):支持200+协议和2000+设备,提供实时定位、轨迹回放等功能,适合车队管理和物流追踪,可通过Docker一键部署。2. OpenTrace(轻量级):跨平台网络路由追踪工具,适合网络诊断和个人轨迹记录。3. Hauk(实时共享):极简部署,适合临时组队和户外活动位置共享。4. Reitti(个人自托管):专注隐私保护的个人行程记录方案。5
·
也常叫「开源定位追踪」「开源 GPS 追踪」)。下面给你整理主流、可直接部署的开源地追项目,以及快速上手方案。
一、主流开源地追项目(按成熟度 / 社区热度)
1. Traccar(最推荐,企业级)
- 定位:全功能开源 GPS 追踪系统(Apache 2.0)
- 核心能力
- 支持 200+ GPS 协议、2000+ 追踪设备(车载、手环、GPS 终端)
- 实时定位、轨迹回放、地理围栏、报警、报表、多用户管理
- 自带 Web 管理后台 + Android/iOS 客户端
- 兼容 MySQL/PostgreSQL,提供 RESTful API 二次开发
- 适用场景:车队管理、物流、资产追踪、个人定位
- 部署:Docker 一键启动,文档完善
2. OpenTrace(轻量 / 网络路由 + 地理追踪)
- 定位:基于 NextTrace 的跨平台 GUI 地理追踪工具
- 核心能力
- 网络路由追踪 + 地理位置可视化(IP / 设备轨迹)
- 轻量、跨平台(Windows/macOS/Linux)
- 适合网络诊断、简易轨迹记录
- 适用场景:网络运维、个人轨迹记录、轻量监控
3. Reitti(个人自托管轨迹)
- 定位:完全自托管的个人位置追踪平台(Java/Spring Boot)
- 核心能力
- 自动识别常去地点、出行方式(步行 / 骑车 / 开车)
- 时间轴 + 地图双视图、旅行回忆、照片地理信息整合
- 支持 OwnTracks、HomeAssistant、GPX/KML 导入
- 适用场景:个人行程记录、隐私优先的自托管方案
4. Hauk(实时位置共享)
- 定位:轻量开源实时位置共享(PHP/MySQL)
- 核心能力
- 生成临时追踪链接、多人实时共享、地图查看
- 极简部署、适合临时组队 / 户外安全
- 适用场景:户外活动、亲友实时位置、临时组队
5. Geo-Follower(Web 实时追踪)
- 定位:基于 WebSocket + Mapbox 的实时位置追踪(React/Node.js)
- 核心能力
- 生成追踪链接、Web 端实时地图、轨迹记录
- 适合快速搭建 Web 版定位监控
- 适用场景:Web 端轻量监控、个人设备追踪
二、快速上手:Traccar 部署(最通用)
1. Docker 一键启动(推荐)
bash
运行
# 拉取镜像
docker pull traccar/traccar
# 启动(端口 8082 管理后台,5000-5100 GPS设备端口)
docker run -d --name traccar \
-p 8082:8082 \
-p 5000-5100:5000-5100 \
-v /your/local/path:/opt/traccar/data \
traccar/traccar
- 访问:
http://你的IP:8082,默认账号admin/admin
2. 添加设备(以 GPS 终端为例)
- 后台 → 设备 → 添加
- 填写设备唯一 ID(IMEI)、选择协议(如
gt06) - 设备端配置服务器地址:
你的IP:5001(按协议对应端口) - 上线后即可在地图看到实时位置
3. 二次开发(API 调用)
bash
运行
# 获取设备位置(REST API)
curl -u admin:admin "http://你的IP:8082/api/positions?deviceId=1"
三、个人 / 轻量方案:Hauk 快速部署
bash
运行
# Docker 启动 Hauk
docker run -d --name hauk \
-p 8080:80 \
-v /your/hauk/config:/var/www/html/include/config.php \
billy2012/hauk
- 访问:
http://你的IP:8080 - 生成分享链接 → 发给对方 → 实时查看位置
四、选型对比(快速选)
| 项目 | 协议 / 设备支持 | 部署难度 | 适用场景 | 许可证 |
|---|---|---|---|---|
| Traccar | 200 + 协议 / 2000 + 设备 | 中(Docker 友好) | 车队 / 物流 / 企业 | Apache 2.0 |
| OpenTrace | 网络路由 + IP 定位 | 低(跨平台) | 网络诊断 / 轻量轨迹 | 开源免费 |
| Reitti | OwnTracks/GPX | 中(Java) | 个人自托管 / 行程 | 开源免费 |
| Hauk | 极简(浏览器 / APP) | 极低(PHP) | 实时共享 / 户外 | MIT |
| Geo-Follower | WebSocket / 浏览器 | 中(Node.js) | Web 端监控 | 开源免费 |
五、隐私与合规提示
- 个人追踪:仅用于自己设备,遵守当地隐私法规
- 企业 / 公共场景:需获得用户明确授权,做好数据加密与存储
- 自托管优先:数据存在自己服务器,避免第三方平台泄露
更多推荐


所有评论(0)