飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

2026-04-24 07:36:21 2点赞 8收藏 1评论

假期要到了,一直想写一款旅行规划类的容器,前两天折腾的是tripstar,但是部署后一直没正常运行,不敢放出来。然后就看到了这款开源自托管的实时协作旅行规划工具 TREK,不仅覆盖旅行规划全流程,还支持私有化部署,完美兼顾功能与隐私,简单试了一下,非常不错。

什么是 TREK?

TREK 是一款开源、自托管的实时协作旅行规划工具,简单来说,TREK 不是单一的 “行程清单”,而是一套完整的旅行管理系统:从前期的景点筛选、路线规划,到中期的预算追踪、预订管理,再到后期的旅行日志、文档归档,全流程都能在一个平台完成,且支持多人实时协作,彻底告别信息碎片化。

项目地址:https://github.com/mauriceboe/TREK demo地址:[demo-nomad.pakulat.org飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

TREK 的核心特点

  • 行程设计:拖拽式规划器支持按天数整理景点,可跨天调整顺序;集成 Leaflet/Mapbox GL 交互式地图(支持 3D 建筑、地形、照片标记),兼容 Google Places/OpenStreetMap 地点搜索,还能自动优化路线并导出至 Google 地图。

  • 旅行管理:记录航班、住宿、餐厅等预订信息(含状态、确认号、附件);按分类统计预算支出(饼图可视化),支持多币种、人均 / 按天拆分;定制化打包清单(分类、模板、进度追踪),甚至可追踪行李重量。

  • 辅助功能:集成 Open-Meteo 提供 16 天天气预测(无 API 密钥),支持历史气候数据兜底;支持上传机票、PDF 等附件(单文件≤50MB),还能将完整行程导出为带封面、图片的 PDF

Docker Compose 部署

创建目录结构

安装之前需先在docker文件夹中新建一个TREK文件夹,用于配置持久化保存,后面所有相关文件都存在这里。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

准备Compose文件

打开飞牛OS的docker--compose--新增项目--项目名称(填TREK,可识别即可),路径选择上面建立好的文件夹“TREK”,选择创建docker-compose.yml,然后将下面代码复制粘贴到代码框,为了便于大家理解,我给部分代码加了注释,最后勾上创建项目后立即启动,点击创建即可:

services: trek: image: mauriceboe/trek # 使用官方镜像 container_name: trek # 容器名称 ports: - "3015:3000" # 端口映射 主机:容器 environment: - ENCRYPTION_KEY=5706a7648346bc9b2e49df4b4cc87f08b1ea736d7f38db563cbdf02267d04630 # 加密密钥 - COOKIE_SECURE= false # 使用http必须禁用 volumes: - ./data:/app/data # 数据持久化目录 - ./uploads:/app/uploads # 文件上传目录 restart: unless-stopped

注意:

  • 端口可根据实际情况自行修改

  • 格式有问题可以让ai调整。

  • ENCRYPTION_KEY可以不用改,直接用我的,当然你也可以自己使用终端获取。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

显示正在运行,说明部署成功。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

使用体验

部署完成后,TREK 会生成一个管理员账户,凭据会打印到容器日志中。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

在浏览器访问http://服务器IP:3015即可进入 TREK 界面,输入上面创建的管理员账号,密码,之后就能开始规划旅行。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

先来个作者寄语。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

然后在右上角点用户名--设置,进入项目设置页。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

可以配置显示、地图、通知、以及账户相关的设置项。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

基础的配置好后就可以开始创建第一次旅行。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

可以添加个封面图片,写个标题,设置好旅行的时间,然后创建新旅行。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

在面板主页就可以看到这个计划了。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

点击后可以看到左边有个分天的全行程,上面是具体需要一起计划的比如交通、预定酒店、门票、预算等的选项。右上角还可以分享给好友,大家一起来共同编辑行程。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

比如我们在第一天添加一个航班的。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

在预定里面可以添加你的预定的住宿,餐厅,车票,旅行团之类的。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

可以添加行李清单,把要带的东西列出来,完成一个勾选一个,防止忘记带东西,重复带东西。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

可以添加预算,记录每一笔支出,支持各种单位,美元、欧元等等,在国外很实用。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

具体行程规划可以让豆包直接创建一个计划,生成并导出一个gpx文件,我这里只是示例,你如果自己弄还可以更详细,精确到哪个酒店。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

按豆包提示保存文件后,在添加地点这里可以直接导入你的gpx等带地理位置信息的文件。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

把文件拖进来,直接导入。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

然后就可以直接从右边把地点直接拖到左边,随意组合搭配。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

点击具体某一天,就可以看到当天的行程信息,还可以看到当天的具体天气信息。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

可以在当天行程添加各种备注。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

另外,可以在这个项目对全年的假期进行一个规划,包括周末、年假等等,都可以在这里进行一个宏观统筹。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

还有一张地图,每去一个国家就会点亮一个地图,期待将整图点亮的那一天。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

这个项目默认使用 OpenStreetMap 搜索地点。如果你想使用谷歌,需自行配置 API 密钥,有了 Google API 密钥,还可以加载照片、评分和营业时间。API密钥在 console.cloud.google.com 获取。

飞牛OS docker部署旅行规划工具TREK,一站式搞定行程+预算+协作

最后

TREK 既不像简易清单工具那样功能单薄,又注重了个人隐私,成为旅行规划的 “一站式解决方案”。很适合经常旅行的个人或者喜欢和朋友组队出行的小团体。

如果你最近计划出门旅游,但是又厌倦了零散的旅行规划方式,想要掌控自己的旅行数据,不妨试试 TREK,让技术为旅行减负,把更多精力放在享受旅途本身。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • 非常有意思的一个docker 感谢分享,另外安装的时候如果是chrome在内网初始化会提示access token required 这个时候最要用https的访问就没问题 只要浏览器认定是不安全的连接就会报错不让下一步

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
8
扫一下,分享更方便,购买更轻松