群晖docker部署在线追踪功能的开源GPS追踪工具traccar/traccar

Traccar 是一个开源的 GPS 跟踪系统,支持 200多种GPS 协议和 2000 多种型号的 GPS 跟踪设备,其中就包括我们目前使用的iOS/Android 这样的手机设备.

  • 卫星切换,地图切换,追踪运动轨迹,追踪行程,追踪定位,停留点等。
  • 关于traccar定位不准,位移偏差太大问题,网上有大神解决,但研究了N久,也没搞定~~~

Docker CLI部署

1、创建工作目录:

mkdir -p /volume1/docker/traccar/logs

2、获取默认的 traccar.xml:

docker run \
--rm \
--entrypoint cat \
traccar/traccar:latest \
/opt/traccar/conf/traccar.xml > /volume1/docker/traccar/traccar.xml

3、编辑traccar.xml

  • 至于配置可自行添加或更改,具体可参考官方Configuration
<!-- 服务器统计:上传汇总匿名使用情况统计信息的地址。上传的信息与您在 Web 应用程序的统计信息屏幕上看到的信息相同。它不包括任何敏感信息(例如位置)默认值:“https://www.traccar.org/analytics/” -->
<entry key='server.statistics'>https://www.chillifish.cn/</entry>
  • MySQL 的配置参数(将 [HOST]、[DATABASE]、[USER]、[PASSWORD] 替换为适当的值;对于本地数据库,使用localhost作为 HOST):
<entry key='database.driver'>com.mysql.cj.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://[HOST]/[DATABASE]?zeroDateTimeBehavior=round&amp;serverTimezone=UTC&amp;allowPublicKeyRetrieval=true&amp;useSSL=false&amp;allowMultiQueries=true&amp;autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8&amp;sessionVariables=sql_mode=''</entry>
<entry key='database.user'>[USER]</entry>
<entry key='database.password'>[PASSWORD]</entry>
  • 默认情况下,Traccar 使用嵌入式 H2 数据库
<entry key='database.driver'>org.h2.Driver</entry>
<entry key='database.url'>jdbc:h2:./data/database</entry>
<entry key='database.user'>sa</entry>
<entry key='database.password'></entry>

4、创建容器

  • 端口号5000-5150是支持的设备端口,可以按需,具体参考https://www.traccar.org/devices/
  • 我没那么多设备,就一手机,所以这个端口段我没映射
docker run \
--name traccar \
--hostname traccar \
--detach --restart unless-stopped \
--publish 8082:8082 \
--publish 5000-5150:5000-5150 \
--publish 5000-5150:5000-5150/udp \
--volume /volume1/docker/traccar/logs:/opt/traccar/logs:rw \
--volume /volume1/docker/traccar/traccar.xml:/opt/traccar/conf/traccar.xml:ro \
traccar/traccar:latest
version: '3'

services:
  traccar:
    image: traccar/traccar:latest
    container_name: traccar
    restart: unless-stopped
    ports:
      - 8082:8082
    volumes:
      - ./logs:/opt/traccar/logs
      - ./traccar.xml:/opt/traccar/conf/traccar.xml:ro

 

5、停止/删除容器

docker stop traccar
docker rm  traccar

参考信息

THE END
分享
二维码
打赏
海报
群晖docker部署在线追踪功能的开源GPS追踪工具traccar/traccar
Traccar 是一个开源的 GPS 跟踪系统,支持 200多种GPS 协议和 2000 多种型号的 GPS 跟踪设备,其中就包括我们目前使用的iOS/Android 这样的手机设备. 卫星切……
<<上一篇
下一篇>>