Repolode
seanmorley15

seanmorley15/AdventureLog

可自托管的旅行记录与行程规划工具,记录到访地点、规划多日行程并在世界地图上展示国家与地区。

可替代:WanderlogPolarsteps

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. 1

    运行 README 中的一键安装脚本(先检查脚本内容,因为它通过管道把远程脚本交给 bash 执行)

  2. 2

    在浏览器中打开应用,并使用默认账户登录

  3. 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 数据每日更新。

相关项目