自托管旅行规划神器TREK部署指南:一站式搞定行程、预算与行李清单
TREK 是一款自托管的旅行规划工具,集成了实时协作、互动地图、PWA 支持、单点登录、预算管理和行李打包清单等丰富功能。
核心功能模块:
行程编排
- 拖拽式日程设计、3D 交互地图,支持 OSM / 谷歌地图地点搜索;
- 自动路径优化、目的地分类筛选、单日笔记与时间戳记录;
- 内置目的地 16 天天气预报,AI 自动关联行程开销。
财物与物资管理
- 航班、酒店、餐厅等预订信息统一归档;
- 多币种预算统计,花费直接绑定对应行程条目;
- 行李打包清单、行李重量记录、附件存储,支持一键导出 PDF。
多人实时协作(团队出游利器)
- WebSocket 全端实时数据同步,多成员共享同一份行程;
- 邀请链接、自定义成员权限、SSO 单点登录 + 二次验证;
- 内置群聊、行程投票、每日签到、共享备忘录。
移动端适配
- 支持 PWA 渐进式网页应用,可在手机浏览器上安装为类原生 APP,离线查看行程,触控操作优化,安卓 / iOS 通用。
在线演示地址:demo.liketrek.com
部署步骤
使用 Docker Compose 拉起服务:
services:
trek:
image: mauriceboe/trek:latest
container_name: trek
ports:
- 3000:3000
environment:
- ENCRYPTION_KEY=UFKoHgNzm2A2sM
- COOKIE_SECURE=false
- TZ=Asia/Shanghai
volumes:
- ./data:/app/data
- ./uploads:/app/uploads
restart: always
相关参数说明(更详细的配置建议查阅官方文档):
ENCRYPTION_KEY:加密密钥,务必自行生成并替换以保障安全。
COOKIE_SECURE(可选):若使用 HTTP 访问,需设置为 false。
TZ(可选):设定时区,例如 Asia/Shanghai。
/app/data:存放配置数据。
/app/uploads:存放上传文件。
初始配置与使用
在浏览器中输入 http://NAS的IP:3000 即可打开界面。

查看容器日志,向上滚动找到系统自动生成的默认邮箱和密码。

回到登录页面,输入上述凭据。

首次登录会要求设置新密码,需包含大小写字母、数字及特殊符号的组合。

设置完成后进入主控面板。

建议先完善个人资料,而不是立即创建路线。

将温度单位改为摄氏度。

修改邮箱地址(默认后缀容易遗忘,改为自己常用的)。

上传并更换头像,最后别忘了保存所有修改。

返回首页,就可以创建新旅行了。

按要求填写相应信息,非常简单(为展示效果,旅行封面使用了 AI 生成图)。

小提示:如果计划出国旅行,旁边还有汇率换算工具。

点击打开旅行线路规划。

整体规划界面清晰明了,左侧为按天排列的行程卡片,中间显示地图。

第一步是添加想去的景点。

提示:为了获得更好的景点搜索体验,如果有谷歌账号且绑定了支付方式,建议配置 Google API 密钥。但国内用户操作门槛较高,之前想写获取密钥的教程,因需要填写的认证信息太过繁琐而放弃。

这里分享我的替代方法:直接打开谷歌地图搜索。

鼠标右键点击目标位置,即可复制经纬度。

回到 TREK,填入地点名称和经纬度即可。

逐个添加景点效率太低,推荐用 AI 批量生成(提示词如下,有需要可直接使用):
为我生成一份广州旅行景点,格式为 .kml可导入文件,需要包含名称、描述、地址,坐标等信息

将 AI 生成的内容保存为文件,并把后缀改为 .kml,再导入到旅行规划中。

点击“导入”按钮。

可以看到大量景点已被导入(务必注意:AI 生成的坐标可能存在偏差,导入后请逐一核实位置是否正确)。

除了景点,别忘了添加住宿酒店。

添加完地点后,就可以将它们拖拽到每日行程中。

非常实用的一个功能是可以看到自动规划的路线以及路程耗时。

点开行程卡片,还能查看天气信息。

点击设置住宿地点后,卡片上会有醒目标注。

小提示:如果觉得地图样式过于朴素,可以更换模板。

路径:设置 → 地图(地图模板)。

不过由于使用的是国外地图服务,国内景点的位置信息精度有限,只能做到大致的标注。

顶部工具栏还提供交通、预订、列表、文件等功能,可根据需要自行探索。

比较有趣的是“Collab”模块,团队成员可以在这里聊天讨论、记录笔记和发起投票。

功能相当丰富而且实用,感兴趣可以部署后自行体验。

使用总结
TREK 是一款自托管旅行规划工具,整合了行程编排、互动地图、预算统计、行李清单和多人协作,功能覆盖面很广。如果是出国旅游,体验相当出色——地图标注、路线规划、天气预览无缝衔接。但国内用户需注意:地图数据相对陈旧,国内的景点信息不够精准,获取更详细的地图服务还需要绑定谷歌账号和银行卡,门槛不低。因此,出国旅行非常推荐,纯国内游体验会打折扣。
综合评价推荐度:⭐⭐⭐(出国旅行体验优秀,国内地图存在水土不服)
功能与体验:⭐⭐⭐⭐(功能丰富,但国内地图信息偏旧)
部署难度:⭐⭐⭐(常规水平)