当前位置: 首页 > news >正文

本地部署 GPS 跟踪系统 Traccar 并实现外部访问

Traccar 是一款集成了强大的 java 后端服务的 GPS 跟踪系统 。它支持在多种设备使用,在物流运输、资产管理和个人安全等领域应用。本文将详细的介绍如何利用 Docker 在本地部署 Traccar 并结合路由侠实现外网访问本地部署的 Traccar 。

第一步,本地部署 Traccar

本文 Traccar 的安装需在 docker 环境下进行,若未安装 docker 可参考文章 安装 Docker 详细说明(Linux) 。

1,创建目录并进入目录。

  mkdir -p /volume2/docker/traccar/logs
cd /volume2/docker/traccar

2,运行容器。

vim docker-compose.yml

docker-compose.yml 内容:

services:traccar:image: traccar/traccar:latestcontainer_name: traccarrestart: unless-stoppedports:- 8082:8082volumes:- ./logs:/opt/traccar/logs- ./traccar.xml:/opt/traccar/conf/traccar.xml:ro
vim traccar.xml

traccar.xml 内容:

<?xml version='1.0'encoding='UTF-8 '?><!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'><properties><entry key='config.default'>./conf/default.xml</entry><!--This is the main configuration file. All your configuration parameters should be placed in this file.Default configuration parameters are located in the "default.xml"file. You should not modify it to avoid issueswith upgrading to a new version. Parameters in the main config file override values in the default file. Do notremove "config.default" parameter from this file unless you know what you are doing.For list of available parameters see following page: https://www.traccar.org/configuration-file/--><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>
</properties>

启动运行:

docker-compose up -d

3,浏览器输入 http://localhost:8082 即可访问 Traccar 。

第二步,外网访问 Traccar

当前未提供网页管理,在任意一台 Windows 机器安装路由侠 Windows 版,用作跨机器管理。点此下载

1,下载安装完成后,打开路由侠界面,进入【设备中心】。点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。

1

2,直接下载后导入。

wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar
docker load -i lyx-docker-x86_64.tar

3,然后使用该镜像启动容器。

docker run --name lyx -it --restart=always --net=host -e code=这里填写安装码 luyouxia/lyx

4,当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl+C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行。

docker start lyx

5,现在回到 Windows 这边设备列表,点击右上角的×返回主界面,再次进入,就可以找到这个设备,可以修改名称。

6,回到主界面,点击【内网映射】。

7,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。切换好设备后,点击【添加映射】。

8,选择【原生端口】。

9,在内网端口里填写端口 8082 后点击【创建】按钮,如下图。

10,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

11,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 Traccar 界面了。


文章转载自:

http://bgXCBaLj.srckL.cn
http://3OwJ0j4l.srckL.cn
http://oLeRjcIs.srckL.cn
http://DlHVMM12.srckL.cn
http://HbrMlzUb.srckL.cn
http://Q72XD5qb.srckL.cn
http://M1nSv8IO.srckL.cn
http://47TvVOdM.srckL.cn
http://Er0TfjiS.srckL.cn
http://4L3OPNQ8.srckL.cn
http://arEL8X7U.srckL.cn
http://rWF8nBS0.srckL.cn
http://jV78dWgg.srckL.cn
http://5VxtDFGZ.srckL.cn
http://zSIwIhsU.srckL.cn
http://BpJqPdld.srckL.cn
http://RcY8aEJY.srckL.cn
http://o0EvtlHW.srckL.cn
http://cZxtplc7.srckL.cn
http://VOlwVUlq.srckL.cn
http://vdC5PdpC.srckL.cn
http://fTPt14DI.srckL.cn
http://U2BGFN71.srckL.cn
http://QsQNTrS1.srckL.cn
http://rSooTpdR.srckL.cn
http://8WVlaLom.srckL.cn
http://0sgw7drk.srckL.cn
http://05JtqHQf.srckL.cn
http://mmcwSRNf.srckL.cn
http://xFVKpC0t.srckL.cn
http://www.dtcms.com/a/384418.html

相关文章:

  • 【Pycharm】“无法载入新的虚拟环境,加载框一闪而过,只能加载conda虚拟base环境”的问题解决方法
  • JVM-运行时内存-虚拟机栈与本地方法栈
  • Matplotlib定制:精解颜色、字体、线型与标记
  • 让AI帮助我们将Python程序打包EXE可执行文件的完整指南
  • vs2019远程调试——设置远程机器上的include目录和so目录
  • 如何使用 Spring Boot、Kafka 和 Kubernetes 构建可扩展的消息处理应用
  • 贪心算法应用:手术室排程问题详解
  • ZooKeeper深度性能优化指南:从原理到实战的全面调优
  • 2025软件测试高频面试题
  • 【论文阅读】Diff-Privacy: Diffusion-based Face Privacy Protection
  • 第四篇:【基础篇】Python的“单词”与“语法”:深入理解变量、关键字与标识符
  • Python的输出缓冲区机制
  • Scikit-learn 简单介绍入门和常用API汇总
  • [Dify] 用多个工具节点构建多轮 API 调用任务流:链式任务设计实战指南
  • Java实战:从零开发图书管理系统
  • 认知语义学中的隐喻对人工智能自然语言处理的深层语义分析的启示与影响研究报告
  • Mysql数据库事务全解析:概念、操作与隔离级别
  • Halcon 常用算子
  • 基于Spring Boot与Micrometer的系统参数监控指南
  • 【高并发内存池——项目】定长内存池——开胃小菜
  • 作为注册中心zk和nacos如何选型
  • 前置配置3:nacos 配置中心
  • Linux —— 进程的程序替换[进程控制]
  • [Linux] 从YT8531SH出发看Linux网络PHY驱动
  • ArcGIS定向影像(2)——非传统影像轻量级解决方案
  • 分享机械键盘MCU解决方案
  • Unity 性能优化 之 编辑器创建资源优化(UGUI | 物理 | 动画)
  • PostgreSQL——分区表
  • Elastic APM 高级特性:分布式追踪与机器学习优化
  • Ubuntu 服务器配置转发网络访问