AdventureLog:一个开源的旅行伴侣项目
如果你是个喜欢到处跑、爱记录生活的人,AdventureLog 这款开源旅行工具可能会成为你的新宠。它不仅能帮你把旅途中的点点滴滴存下来,还能让你在地图上画出自己的冒险轨迹,甚至拉上朋友一起规划行程。目前它在 XDA 等科技媒体上收获了不少好评,技术上用的是 SvelteKit 和 Django 这套组合拳,支持 Docker 部署,隐私性挺让人放心。
AdventureLog能帮你做什么?
1. 记录旅行中的每一刻
写下冒险的名字、日期、具体位置,配上文字描述和评分。
上传照片(支持原图),还能给旅行分门别类(比如“徒步”“美食”)。
用筛选功能快速找到想回顾的内容,比如“已完成的旅行”或“明年计划去的清单”。
2. 在地图上留下你的脚印
打开世界地图,一眼就能看到哪些地方去过、哪些还躺在计划表里。
点击地图上的任意位置,3秒添加新的冒险记录。
追踪区域进度,比如玩美国66号公路时,能看到“已解锁27个路段(完成率41%)”。
3. 搞定复杂行程不抓狂
安排行程时,连航班号(比如Delta 123)、飞行距离(2646.2公里)都能记。
每天的活动安排、需要打包的行李清单、和伙伴协作的笔记都能塞进系统里。
4. 数据控的最爱
控制面板直接告诉你:去过多少国家/城市?覆盖了全球百分之几的区域?
细分到国家的数据管理,比如“已解锁8个国家(占全球4%)”“美国66个区域已探访41%”。
AdventureLog用的什么技术
前端用 SvelteKit + TailwindCSS 搭配 DaisyUI 美化界面,地图功能靠 MapLibre 实现;后端则是 Django + PostGIS(地理空间数据库)的组合,搭配 Django REST 和 AllAuth 做登录认证。整个项目在 GitHub 上开源,社区活跃度不错,有问题可以去 Discord 找人唠嗑,或者直接提 Issue。
怎么装到自己电脑/服务器上?
推荐直接 Docker 部署——数据完全自己掌控,不用担心隐私问题。
懒人福利:社区提供了一个超简单的部署脚本,复制这行命令到终端:
curl -sSL https://get.adventurelog.app | bash
然后按提示输入你的域名或IP地址,剩下的安装配置全交给脚本自动搞定。
适合谁用?
喜欢在地图上标记旅行轨迹的地理控
需要和旅伴共享行程的团队旅行党
想把旅行记录做成私人回忆录的文艺青年
对数据隐私敏感,不想把照片传到第三方平台的人
项目地址
GitHub 地址:https://github.com/seanmorley15/AdventureLog
项目主页:https://adventurelog.app/