TREK 是一款专为旅行爱好者打造的开源行程规划工具——它不是另一个云端 SaaS 应用,而是一个你可以完全自主部署、数据永不离手、支持多人实时协作的「旅行操作系统」。当你厌倦了把行程、预算、行李清单、地图路线和旅行日记散落在十几个 App 里,又担心隐私被平台收集时,TREK 提供了一种更自由、更可靠、也更有趣的替代方案。
核心功能
- 实时协同规划:与家人、朋友或旅伴同时编辑同一份行程——新增景点、调整时间、修改预算,所有变更秒级同步,告别微信刷屏式“你改好了吗?”
- 交互式地图+智能路线:内置 Leaflet 地图,支持拖拽排序 POI(兴趣点),自动生成最优游览路径,并可导出 GPX/KML 文件,无缝对接离线地图 App(如 OsmAnd)
- 全链路旅行管理:从预算分项追踪(机票/住宿/餐饮/交通)、动态汇率换算,到智能打包清单(按天气/目的地/行程天数自动推荐),再到图文并茂的旅行日记模块,覆盖出发前、旅途中、归来后全周期
- PWA 离线可用:安装为手机/桌面应用后,即使在无网络的火车上、山区客栈里,也能查看行程、更新清单、记录见闻,真正“走到哪,用到哪”
- 企业级身份集成:原生支持 OAuth2 / SAML 单点登录(SSO),可对接 Google、GitHub、Microsoft Entra ID 或自有 LDAP,适合旅行社、学校研学团、企业差旅团队统一管理
- 轻量 AI 辅助:内嵌本地化 AI 模块(非调用第三方 API),可帮你生成行程摘要、翻译景点简介、润色游记草稿,所有数据全程留存在你的服务器中
适合哪些人用
✅ 深度自助旅行者:追求个性化路线、拒绝算法推荐、重视数据主权;
✅ 多成员家庭/好友团:3–8 人共同策划跨国自驾、海岛度假或文化长线,需要透明分工与进度同步;
✅ 教育机构与研学组织:老师带队学生海外考察,需统一审批流程、预算监管与安全打卡;
✅ 中小旅行社与定制游服务商:为客户提供白标行程系统,客户可自主编辑、实时共享,提升专业信任感;
✅ 极客与隐私倡导者:习惯用 Docker 自托管服务,反感“免费即付费”的数据商业模式。
快速上手
无需开发经验!推荐两种最简部署方式:
🔹 Docker 一键启动:复制官方 docker-compose.yml(含 PostgreSQL + Redis + TREK 后端 + Nginx 前端),运行 docker-compose up -d,5 分钟完成部署;
🔹 云服务器快速体验:在腾讯云/阿里云选购一台 2C4G 的轻量应用服务器(年付约 ¥100),按文档启用 Docker 和反向代理,绑定域名即可对外访问;
首次访问会引导完成管理员创建,支持邮箱注册或 SSO 登录。Web 界面响应迅速,移动端适配优秀,PWA 安装提示清晰可见。
项目信息
mauriceboe/TREK
GitHub
A self-hosted travel/trip planner with real-time collaboration, interactive maps, PWA support, SSO, budgets, packing lists, and more.
编程语言:TypeScript
GitHub Star 数:6422(持续快速增长中)
开源协议:AGPL-3.0(确保衍生版本必须开源,保护用户自由)
项目地址:https://github.com/mauriceboe/TREK
如果你相信旅行不该被算法绑架,行程不该由平台托管,那么 TREK 不仅是一款工具——它是你重掌旅途主动权的第一步。





