2026 自动化全能王:Docker 部署 QD 签到框架完全指南

970 字
5 分钟
2026 自动化全能王:Docker 部署 QD 签到框架完全指南

在自动化签到、打卡或定时任务管理领域,开源签到框架 QD 是一个成熟、易部署的选择。它基于 HAR 编辑器 + Tornado,支持模板化 HTTP 请求和定时执行,非常适合自托管使用。本文将带你一步步通过 Docker 部署 QD,并讲解访问、配置与常见问题解决方案。


1. 前期准备#

系统与资源要求#

  • Linux 服务器(如 Ubuntu / Debian)

  • 已安装 DockerDocker Compose

  • 推荐至少 1 核 CPU + 1GB 内存(任务量大可适当增加)

如果尚未安装 Docker,可使用以下命令(以 Ubuntu 为例):

sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl enable --now docker

Tip:Docker Compose Plugin 也可以使用 docker compose 命令。


2. 创建工作目录#

在服务器上创建用于 QD 的工作目录,并建立配置文件夹以便持久化数据:

mkdir -p ~/qd
cd ~/qd
mkdir config

这里 config 目录将存放模板、任务和日志,确保容器重建时数据不会丢失。


3. Docker Compose 配置#

在部署目录新建 docker-compose.yml 文件:

version: "3"
services:
qd:
image: qdtoday/qd:latest
container_name: qd
restart: unless-stopped
ports:
- "8923:80"
volumes:
- ./config:/usr/src/app/config
environment:
PHOTOPRISM_ADMIN_PASSWORD: "你的管理员密码" # 替换为实际密码

说明:

  • 8923:80:容器 80 端口映射到宿主机 8923 端口,可根据需要修改

  • ./config:挂载本地配置目录

  • PHOTOPRISM_ADMIN_PASSWORD:首次管理员密码

Tip:初次部署可使用 SQLite 内置数据库,轻量免配置;如果需要 MySQL,可通过环境变量配置连接字符串。


4. 启动 QD 容器#

在部署目录执行:

docker compose up -d
  • Docker 会拉取最新镜像并启动容器

  • 默认监听 8923 端口

查看运行状态:

docker ps
docker compose logs -f

5. 访问 Web 控制台#

浏览器访问:

http://服务器IP:8923

首次访问需要注册管理员账号,可用于管理模板、添加定时任务、查看日志等。

在管理界面,你可以:

  • 上传 HAR 模板

  • 创建定时任务

  • 管理账号和权限


6. 持久化与备份#

  • 所有模板和任务数据保存在挂载的 config 文件夹中

  • 建议定期备份 ~/qd/config 目录,确保容器升级或重建时数据安全


7. 可选配置#

7.1 修改访问端口#

如果端口冲突,可以在 docker-compose.yml 中修改:

ports:
- "8000:80"

7.2 配置反向代理与 HTTPS#

如果希望通过域名访问,并启用 HTTPS,可使用 Nginx 反向代理:

server {
listen 80;
server_name qd.example.com;
location / {
proxy_pass http://127.0.0.1:8923;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

配合 Let’s Encrypt 证书即可实现安全访问。

7.3 使用 MySQL 数据库#

  • 默认使用 SQLite

  • 如需 MySQL,可在 environment: 中设置数据库连接字符串

  • 数据库挂载与备份同样需要注意持久化


8. 常用命令#

docker compose logs -f # 查看日志
docker compose down # 停止容器
docker compose pull # 更新镜像
docker compose up -d # 启动容器

9. 常见问题及解决#

问题排查方法
容器未启动检查 Docker 服务、端口占用情况
无法访问 Web 界面检查端口映射、防火墙设置和容器日志
HAR 模板上传失败确认文件格式正确、请求信息完整
定时任务不执行检查模板参数填写是否正确,并查看控制台日志

Tip:日志 + 配置核对 + 持久化目录权限 是排查问题的关键。


10. 升级容器#

升级 QD 镜像操作步骤:

docker compose down
docker compose pull
docker compose up -d

升级前建议备份 config 目录。


11. 总结#

通过 Docker 部署 QD 可以快速搭建自托管的签到框架,核心步骤包括:

  1. 安装 Docker 与 Compose

  2. 创建工作目录与配置目录

  3. 配置 docker-compose.yml 并启动容器

  4. 访问 Web 控制台管理模板和定时任务

  5. 持久化数据并做好备份

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

2026 自动化全能王:Docker 部署 QD 签到框架完全指南
https://www.kshare.top/posts/2026-自动化全能王docker-部署-qd-签到框架完全指南/
作者
Kshare
发布于
2026-02-05
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Kshare
Hello, I'm Kshare.
公告
欢迎来到Kshare站点!近期站点进行升级,欢迎访问和收藏站点!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
137
分类
12
标签
59
总字数
333,011
运行时长
0
最后活动
0 天前

文章目录