青龙面板(QingLong Panel)是一款基于 Docker 运行的开源定时任务管理工具,可用于自动签到、定时脚本、爬虫任务、通知推送等,特别适合自动化管理任务。本文将手把手教你如何从零搭建青龙面板,并详细说明如何更改端口、安装依赖、管理任务脚本和备份恢复数据。
1. 服务器环境要求
配置 | 推荐 |
---|---|
系统 | Debian 10+/Ubuntu 20+/CentOS 7+ |
CPU | 1 核或以上 |
内存 | 1GB 以上(推荐 2GB+) |
硬盘 | 至少 10GB |
网络 | 服务器需开放 5700 端口(可修改) |
1.1 连接服务器
使用 SSH 连接云服务器(腾讯云、阿里云等):
ssh root@服务器IP
2. 安装 Docker
青龙面板依赖 Docker 运行,我们需要先安装 Docker。
2.1 一键安装 Docker
curl -fsSL https://get.docker.com | bash
2.2 验证 Docker 是否安装成功
docker -v
如果输出 Docker version 20.10.x
,说明安装成功。
3. 安装 Docker Compose
3.1 一键安装 Docker Compose
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3.2 验证安装
docker-compose -v
4. 一键安装青龙面板
docker run -dit \
-v $PWD/ql:/ql \
-p 5700:5700 \
--name qinglong \
--restart unless-stopped \
whyour/qinglong:latest
4.1 检查是否运行成功
docker ps
5. 访问青龙面板
在浏览器输入:
https://服务器IP:5700
5.1 首次登录
- 账号: admin
- 密码: 首次访问时会让你设置密码
6. 修改青龙面板端口
6.1 停止并删除原容器
docker stop qinglong
docker rm qinglong
6.2 重新运行并修改端口
docker run -dit \
-v $PWD/ql:/ql \
-p 5800:5700 \
--name qinglong \
--restart unless-stopped \
whyour/qinglong:latest
7. 添加环境变量
7.1 设置环境变量
- 进入 “环境变量”
- 点击 “新建”
- 填写:
- 变量名: JD_COOKIE
- 变量值: 你的京东 Cookie
8. 添加任务脚本
8.1 进入 “任务管理”
- 选择 “新建任务”
- 任务名称: 京东签到
- 定时规则:
30 8 * * *
(每天 8:30 运行) - 执行命令:
task jd_sign.js
- 点击 “保存”
9. 更新任务脚本
9.1 手动更新
进入 “脚本管理” -> 点击 “更新”
9.2 自动更新
在 “定时任务” 添加:
ql update
10. 备份 & 迁移青龙面板
10.1 备份数据
tar -czvf ql_backup.tar.gz /ql
10.2 恢复备份
tar -xzvf ql_backup.tar.gz -C /
11. 青龙面板常用命令
命令 | 作用 |
---|---|
docker start qinglong |
启动青龙面板 |
docker stop qinglong |
停止青龙面板 |
docker restart qinglong |
重启青龙面板 |
docker logs -f qinglong |
查看日志 |
docker exec -it qinglong bash |
进入青龙容器 |
docker rm -f qinglong |
删除青龙容器 |
12. 总结
步骤 | 命令/操作 |
---|---|
安装 Docker | curl -fsSL https://get.docker.com | bash |
安装 Docker Compose | curl -L ... -o /usr/local/bin/docker-compose |
拉取青龙面板 | docker run -dit -v ... -p 5700:5700 --name qinglong whyour/qinglong:latest |
访问面板 | https://服务器IP:5700 |
修改端口 | -p 5800:5700 |
添加定时任务 | 进入 “定时任务” -> “新建任务” |
更新脚本 | ql update |
备份数据 | tar -czvf ql_backup.tar.gz /ql |
🎉 恭喜你,青龙面板搭建完成! 🚀