Docker部署私人旅行规划工具，通过互动地图、预算管理和实时同步一站式协同规划旅行

前言随着 AI 的快速发展，旅游攻略写起来也是越来越容易了，一句话丢给某包、某问，就能写一篇非常详细的旅游攻略。但实际用过的小伙伴应该知道，AI 写的攻略很难直接拿来就用，很多细节需要修改和补充。尤其是分享给其他出游同伴后需要修改的时候，就更不方便了，急需一个类似线上协同办公平台的旅游版本。TREK 是一款开源、可自托管的实时协作旅行规划工具。它不是一张简单的"行程清单"，而是一套覆盖旅行全周期的管理系统：前期筛选景点、规划路线，中期追踪预算、管理预订，后期撰写日志、归档文档——所有环节都在同一个平台完成，就更适合经常旅游且愿意记录的人群。项目地址：https://github.com/mauriceboe/TREK Docker Compose 部署官方提供的 Docker Compose 文件增加了健康度、安全验证等功能，可以用精简过的版本 services: trek: image: mauriceboe/trek # 使用官方镜像 container_name: trek # 容器名称 ports: - "3777:3000" # 端口映射 可以修改冒号左边的端口 environment: -ENCRYPTION_KEY=c9dbc707c127fa237ea497f16977e17ef7173c034d03ab3d566641c0865dee1f # 加密密钥可以不改 也可以自己使用 OpenSSL 生成一个32字节的随机十六进制数 - COOKIE_SECURE=false # 使用 HTTP 必须禁用 volumes: - ./data:/app/data # 数据持久化目录 - ./uploads:/app/uploads # 文件上传目录 restart: unless-stopped 开始使用打开浏览器页面：http://NAS的IP：3777，端口改成你自己的 4fb88d9c9e9475c2.png 第一次运行时会生成默认的用户名和密码 da96f2bb1bc022f7.png 查看项目运行日志可以找到 204b10506c6eee73.png 登录后会要求你修改密码，密码要求大小写字母和符合 be6a70ae277eb2a1.png 进入后首先进行一些基本设置，比如语言、天气、单位等 1a06c8add00269e7.png 然后就可以创建行程了 f8d201e2b964bd59.png 可以选择封面，时间等内容 b0822f5fbf074e55.png 创建好后的行程是空白的，需要添加各种信息 68679ea5ee2dc351.png 比较简单的做法是，先让 AI 生成一个攻略，并导出 gpx 格式 b765aaf3320b294f.png 然后导入到 trek 里，再调整细节。 23a7f38a1fe4980c.png 所有的景点都会标柱到地图上，可以拖到左边的行程栏更加直观 380962926668df52.png 自己满意后可以分享给同行的小伙伴，大家可以共同修改完善所有行程。反代地址或内网穿透的内容可以搜索我以前发过的文章。结尾这套系统还是很有意思的，非常适合个人博主或组队旅游的小伙伴使用，同时还可以保证隐私。他还有一些功能我没有演示，比如地图可以替换成谷歌地图，可以接入 MCP 智能生成行程和日志等。