旅行追踪和行程规划工具AdventureLog

发布时间:2024-12-21 14:19

使用Expedia行程管理工具,跟踪旅行进度 #生活技巧# #旅行技巧# #旅行行程规划软件#

杨浦老苏 已于 2024-08-30 15:36:56 修改

于 2024-08-30 15:07:14 首次发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

在这里插入图片描述

什么是 AdventureLog ?

AdventureLog 是一种记录您的旅行并与世界分享的简单方法。您可以在日志中添加照片、笔记等。跟踪您访问过的国家、探索去过的地区和地方。您还可以查看您的旅行统计数据和里程碑。AdventureLog 旨在成为您终极的旅行伴侣,帮助您记录您的冒险经历并轻松规划新的冒险经历。

主要功能:

使用姓名、日期、地点、描述和评级等字段记录过去的冒险经历。规划未来在类似领域的冒险。标记不同的活动类型以便更好地组织。查看国家、地区并标记访问过的地区。

安装

在群晖上以 Docker 方式安装。

docker-compose.yml

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "3.9" services: web: image: ghcr.io/seanmorley15/adventurelog-frontend:latest container_name: adventurelog-web ports: - "8130:3000" environment: - PUBLIC_SERVER_URL=http://server:8000 - ORIGIN=http://192.168.0.197:8130 - BODY_SIZE_LIMIT=Infinity depends_on: - server db: image: postgres:latest container_name: adventurelog-db volumes: - ./data:/var/lib/postgresql/data/ environment: POSTGRES_DB: database POSTGRES_USER: adventure POSTGRES_PASSWORD: changeme123 server: image: ghcr.io/seanmorley15/adventurelog-backend:latest container_name: adventurelog-server ports: - "8131:8000" volumes: - ./media:/code/media/ environment: - PGHOST=db - PGDATABASE=database - PGUSER=adventure - PGPASSWORD=changeme123 - SECRET_KEY=changeme123 - DJANGO_ADMIN_USERNAME=admin - DJANGO_ADMIN_PASSWORD=admin - DJANGO_ADMIN_EMAIL=admin@example.com - PUBLIC_URL='http://192.168.0.197:8132 - CSRF_TRUSTED_ORIGINS=http://192.168.0.197:8130,http://192.168.0.197:8131,http://192.168.0.197:8132 - DEBUG=False - FRONTEND_URL='http://192.168.0.197:8130' depends_on: - db nginx: image: nginx:latest container_name: adventurelog-nginx ports: - "8132:80" # Using port 8131 to avoid conflict with your existing setup volumes: - ./media:/app/media - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - server

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758

其中 192.168.0.197 是群晖主机的 IP

数据库的环境变量

名称必需描述POSTGRES_DB是数据库库名POSTGRES_USER是数据库用户POSTGRES_PASSWORD是数据库密码

前端的环境变量

名称必需描述默认值PUBLIC_SERVER_URL是前端 SSR 服务器使用什么来连接到后端。http://server:8000ORIGIN有时如果使用 HTTPS,则不需要。如果不是,请将其设置为您将从中访问应用程序的域。http://localhost:8080BODY_SIZE_LIMIT是用于设置服务器的最大上传大小。应进行更改以防止有人上传过多!自定义值必须以 kb 为单位设置。Infinity

后端的环境变量

名称必需描述默认值PGHOST是数据库主机。dbPGDATABASE是数据库库名。databasePGUSER是数据库用户。adventurePGPASSWORD是数据库密码。changeme123DJANGO_ADMIN_USERNAME是默认用户名。adminDJANGO_ADMIN_PASSWORD是默认密码,首次登录后更改。adminDJANGO_ADMIN_EMAIL是默认用户的电子邮件。admin@example.comPUBLIC_URL是这是 nginx 容器的公开可访问 URL 。您应该能够从访问应用程序的此 URL 访问 nginx。http://127.0.0.1:81CSRF_TRUSTED_ORIGINS是需要更改为您使用后端服务器和前端的地址。这些值以逗号分隔。需要改变。FRONTEND_URL是这是前端容器的公开可访问 URL 。此链接应可供所有用户访问。用于生成电子邮件。http://localhost:3000

以上内容可以在官方文档中找到原版的说明

https://github.com/seanmorley15/AdventureLog#frontend-container-webhttps://docs.adventurelog.app/docs/Installation/docker#frontend-container-web

如果想要禁止注册,可以在环境变量中增加下面的环境变量

environment: - DISABLE_REGISTRATION=True # OPTIONAL: Set the message to display when registration is disabled - DISABLE_REGISTRATION_MESSAGE='Registration is disabled for this instance of AdventureLog.' 1234

DISABLE_REGISTRATION_MESSAGE 为可选项,用于设置禁用注册时显示的消息

nginx.conf

还需要准备一个 nginx.conf,来定义转发规则

server { listen 80; server_name localhost; location /media/ { alias /app/media/; } } 12345678

然后执行下面的命令

# 新建文件夹 adventurelog 和 子目录 mkdir -p /volume1/docker/adventurelog/{data,media} # 进入 adventurelog 目录 cd /volume1/docker/adventurelog # 将 docker-compose.yml 放入当前目录 # 一键启动 docker-compose up -d 12345678910

运行

在浏览器中输入 http://群晖IP:8130 就能看到主界面

可以注册账号,也可以用环境变量中设置的 admin/admin

登录成功后

点右下角的 + 号

分为 Visited Adventure 和 Planned Adventure 两种类型

设置详细信息

保存之后

再多加几个

对了,老苏用的版本是 v0.5.1

参考文档

seanmorley15/AdventureLog: Self-hostable travel tracker and trip planner.
地址:https://github.com/seanmorley15/AdventureLog

Home | AdventureLog
地址:https://adventurelog.app/

Adventure Log | Adventure Log
地址:https://docs.adventurelog.app/

AdventureLog: Self Hosted Travel Tracker and Planner : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1eswkgd/adventurelog_self_hosted_travel_tracker_and/

网址:旅行追踪和行程规划工具AdventureLog https://www.yuejiaxmz.com/news/view/532565

相关内容

行程规划工具路在何方?
旅行行程规划步骤.docx
智能出行规划:让您的旅行更加高效
自助旅行攻略如何规划行程和节省开支
如何规划旅游行程
制定完美的度假计划:旅行预算、目的地选择和行程规划详解
旅行省钱秘籍:如何规划你的旅游行程
云南旅游预算:费用、行程规划和旅行方式的综合分析
基于「在途时间」作旅行规划,这是我的方法和工具
一起探索旅游景点、行程规划、住宿选择和旅行必备物品,让旅行更轻松愉快!

随便看看