PassNAT LogoPassNAT

SideQuests 任务管理系统 Docker 一键部署,NAS 极简配置内网穿透远程访问任务

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

SideQuests 是一款简洁高效的任务管理系统,专为追踪目标和任务而生。它采用 Flask + SQLAlchemy + SQLite 的技术栈构建,提供了一个直观易用的网页界面。无论你是想管理日常待办事项,还是追踪长期目标,SideQuests 都能轻松胜任。

项目支持任务分层管理(Quest 和 Objective),完全响应式设计确保在手机、平板和电脑上都有出色体验。拖拽式的区块设计让组织任务变得轻而易举,深色模式保护你的眼睛,PWA 特性让你可以像使用原生应用一样使用它。最重要的是,部署简单,开箱即用!

项目地址: 点我跳转

部署安装

想要在公网上随时随地访问你的任务管理系统?建议配置内网穿透来实现远程访问。可以前往 帕斯内网穿透 注册账号,详细的操作步骤可以 参考这篇攻略 来快速上手全平台内网穿透方案。

Docker 快速启动

打开你的 NAS 设备或任何支持 Docker 的系统,执行以下命令即可一键启动 SideQuests:

1docker run -d \
2 -p 8080:8080 \
3 -e PORT=8080 \
4 -e ADMIN_USERNAME=admin \
5 -e ADMIN_PASSWORD=your_password \
6 -e SECRET_KEY=your_secret_key \
7 need4swede/sidequests:latest

参数说明:

ADMIN_USERNAME: 管理员用户名(默认:admin)

ADMIN_PASSWORD: 管理员密码(请修改为安全的密码)

SECRET_KEY: 应用密钥(请修改为随机字符串)

如果 8080 端口已被占用,可以将前面的 8080 改为其他端口号(如 8081),容器内部端口保持 8080 不变。

启动完成后,在浏览器中访问 http://你的IP:8080 即可进入任务管理界面。

Docker Compose 部署(可选)

如果你更习惯使用 Docker Compose,可以复制下列配置文件:

1services:
2 SideQuests:
3 image: need4swede/sidequests:latest
4 container_name: SideQuests
5 ports:
6 - "8080:8080"
7 volumes:
8 - ./instance:/app/instance
9 environment:
10 - PORT=8080
11 - ADMIN_USERNAME=admin
12 - ADMIN_PASSWORD=your_password
13 - SECRET_KEY=your_secret_key

将上述内容保存为 docker-compose.yml 文件,然后在同一目录运行:

1docker-compose up -d

存储说明:

./instance:/app/instance 这个映射用于持久化存储应用数据,确保容器重启后数据不会丢失。建议在启动前创建一个 instance 文件夹。

环境变量设置:

必须设置:

ADMIN_USERNAME: 管理员账户名称

ADMIN_PASSWORD: 管理员账户密码

SECRET_KEY: 应用加密密钥

可选设置:

PORT: 应用运行端口(默认 8080)

其他配置保持默认即可,直接启动就能正常使用。

启动成功后,使用管理员账号登录,即可开始创建和管理你的任务了。

总结

SideQuests 凭借其简洁的界面和强大的功能,成为了任务管理的绝佳选择。无论你是团队协作还是个人使用,它都能帮助你保持专注和高效。立即部署,开启高效的任务管理之旅吧!