一款可自托管的极简应用,用于在交互地图上标记兴趣点并规划多日行程。
- Star
- 3,862
- Fork
- 265
- 未关闭 Issue
- 220
- 最近提交
- 18小时前
这是什么?
AdventureLog 是一款开源的旅行记录与规划工具,可以标记去过的地点,制作多日行程,并在交互式世界地图上标出国家、地区和城市。每个地点可记录日期、备注、照片、分类、标签以及多次到访的历史,行程中还可以添加航班、住宿、清单和日历视图。
应用支持协作,可以通过公开链接分享,也可以邀请其他用户共同编辑。它还提供徒步路线和运动记录功能,支持 GPX 轨迹、距离和海拔数据,并可与 Immich、Strava、Endurain、Wanderer 及 Google Maps(地理编码与搜索)集成。安全方面支持多因素认证、API 密钥和第三方账号登录。
前端基于 SvelteKit,后端使用 Django、Django REST Framework、PostgreSQL/PostGIS 和 AllAuth。项目以 Docker 容器形式发布,并提供 Docker Compose、Kubernetes(Kustomize)以及 Nginx、Traefik、Caddy 的反向代理部署指南。
核心功能
- 01记录地点的日期、备注、照片、分类及多次到访历史
- 02交互式世界地图,可按已去过/计划中筛选,支持 2D 与 3D 视图
- 03多日行程规划,包含航班、住宿、清单和日历视图
- 04按国家、地区和城市统计旅行进度
- 05附加 GPX 徒步轨迹与距离、海拔等户外活动数据
- 06支持公开链接分享、多人协作编辑、多因素认证与 API 密钥
适用场景
- 在自有服务器上保存个人的旅行足迹记录
- 与同行者共同编辑多日行程和出行清单
- 将 Strava、Wanderer 中的徒步或骑行记录导入旅行日志
- 在家庭实验室或 NAS 上搭建私有的自托管旅行日记
快速上手
- 1
运行 README 中的一键安装脚本(先检查脚本内容,因为它通过管道把远程脚本交给 bash 执行)
- 2
在浏览器中打开应用,并使用默认账户登录
- 3
首次登录后立即修改默认的管理员密码
使用前须知
- 它面向自托管,你需要自行运行和维护服务器。
- 首次启动需要约 2 GB 内存。
- 它默认带有 admin/admin 登录账户,必须及时修改。
- 它采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品同样保持开源。
收录于专题
标签
常见问题
- AdventureLog 是什么?
- 可自托管的旅行记录与行程规划工具,记录到访地点、规划多日行程并在世界地图上展示国家与地区。 AdventureLog 是一款开源的旅行记录与规划工具,可以标记去过的地点,制作多日行程,并在交互式世界地图上标出国家、地区和城市。每个地点可记录日期、备注、照片、分类、标签以及多次到访的历史,行程中还可以添加航班、住宿、清单和日历视图。
- AdventureLog 可以免费使用吗?用的什么许可证?
- AdventureLog 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- AdventureLog 还在维护吗?
- 活跃维护中。AdventureLog 最近一次提交是在 2026年11月6日。
- AdventureLog 适合用来做什么?
- 在自有服务器上保存个人的旅行足迹记录 与同行者共同编辑多日行程和出行清单 将 Strava、Wanderer 中的徒步或骑行记录导入旅行日志 在家庭实验室或 NAS 上搭建私有的自托管旅行日记
- AdventureLog 怎么安装和运行?
- 运行 README 中的一键安装脚本(先检查脚本内容,因为它通过管道把远程脚本交给 bash 执行) 在浏览器中打开应用,并使用默认账户登录 首次登录后立即修改默认的管理员密码
- 在哪里获取 AdventureLog?
- 源代码和安装说明在 GitHub 上:https://github.com/seanmorley15/AdventureLog
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的实时协作旅行规划工具,支持地图、预算、行李清单、旅行日志和可选的 AI 功能。
可自托管的位置历史记录应用,用于替代 Google Timeline,提供地图、行程、统计和多来源数据导入。
一个可自托管的步道数据库,用于上传 GPS 轨迹、规划路线,并建立可搜索的徒步与骑行记录库。
基于 OpenStreetMap 数据的免费离线地图与导航应用,支持 Android 和 iOS,无广告、无追踪。
一款可自托管的网页应用,用于记录航班、在世界地图上查看航线并统计飞行历史。