编程 青龙面板能做到的,呆呆面板基本都能做到

2026-08-12 09:27:48 +0800 CST views 11

青龙面板能做到的,呆呆面板基本都能做到

说起自动签到,很多人第一反应是青龙面板——老牌定时任务管理平台,生态成熟但上手略重。而呆呆面板(Daidai Panel) 是后起之秀,采用 Go 1.25 + Vue 3 + SQLite 纯 Go 架构,CGO_ENABLED=0 编译无需任何 C 依赖,Docker 一键部署,开箱即用。

简单说:青龙面板能做到的,呆呆面板基本都能做到,而且更轻、更快、界面更现代。环境变量格式完全兼容青龙,订阅参数对应青龙 ql repo 的第 2/3/4 个参数,迁移成本几乎为零。

项目信息
名称呆呆面板(Daidai Panel / daidai-panel)
最新版本v3.0.2
协议MIT License
技术栈Go 1.25 + Vue 3 + Element Plus + SQLite
GitHublinzixuanzz/daidai-panel

核心功能

定时任务管理

标准 Cron 表达式调度,支持常用时间规则快捷选择、任务启用/禁用切换、手动触发执行。更支持超时控制与重试机制、前后置钩子(任务依赖链)、多实例并发控制、定时停止功能。

脚本文件管理

内置 Monaco Editor 在线代码编辑器(和 VS Code 同款),支持语法高亮、文件创建/重命名/删除、拖拽移动、脚本版本管理、调试运行与实时日志输出。多语言支持:Python、Node.js(含 .js / .mjs)、Shell、TypeScript、Go。

执行日志

SSE 实时日志流推送,执行状态追踪(成功/失败/超时/手动终止),执行耗时统计,日志自动清理策略。看日志不用刷新页面,实时滚动输出。

环境变量

安全存储敏感配置,变量值脱敏显示,分组管理与拖拽排序。批量导入导出完全兼容青龙格式,从青龙迁移过来直接导入即可。任务执行时自动注入环境变量。

订阅管理

Git 仓库自动拉取,定期同步(Cron 调度),SSH Key / Token 认证。白名单/黑名单/依赖规则过滤,完全对应青龙 ql repo 的第 2/3/4 个参数:

  • 白名单:命中的文件落盘并建成定时任务
  • 依赖规则:命中的文件拉到脚本目录供主脚本调用,但不建成任务
  • 黑名单:对白名单和依赖规则都生效
  • 分隔符 ,| 均可,匹配方式是子串包含而非正则

依赖管理

可视化安装/卸载 Python (pip) 和 Node.js (npm) 依赖,不用进命令行敲 pip install,面板里点一下就装好了。

通知推送

18 种主流推送渠道:Bark、Telegram、Server酱、企业微信、钉钉、飞书等全覆盖。支持任务执行结果通知、系统事件告警、自定义推送模板。

开放 API

App Key / App Secret 认证,支持第三方系统对接。配合官方 APP 客户端,手机上也能管理定时任务。

系统安全

双因素认证 (2FA / TOTP)、IP 白名单、登录日志、多设备会话管理(可配置网页端 / APP 端最大会话数)。安全性比青龙面板高出一截。

数据备份

一键备份与恢复(含视图数据),支持每天/每周/每月定时备份。备份文件存在 Dumb-Panel/backups/ 目录,迁移方便。

系统监控

实时 CPU / 内存 / 磁盘监控,任务执行趋势统计。面板自己的资源消耗一目了然。

此外,呆呆面板还支持面板标题与图标自定义、脚本内调用面板能力(发通知、写回环境变量、触发其他任务)等高级功能。

部署教程:Docker 五分钟搞定

方式一:Docker Compose(推荐)

name: daidai-panel

services:
  daidai-panel:
    image: ${DAIDAI_PANEL_IMAGE:-linzixuanzz/daidai-panel:latest}
    container_name: daidai-panel
    restart: unless-stopped
    ports:
      - "5700:5700"
    volumes:
      - ./Dumb-Panel:/app/Dumb-Panel
    environment:
      - TZ=Asia/Shanghai
      - CONTAINER_NAME=daidai-panel
      - IMAGE_NAME=${DAIDAI_PANEL_IMAGE:-linzixuanzz/daidai-panel:latest}
      - WATCHTOWER_HTTP_API_PERIODIC_POLLS=true

一键启动:

docker compose up -d

方式二:docker run

docker network create daidai-panel-net
WATCHTOWER_API_TOKEN=daidai-panel-watchtower-token

docker run -d --pull=always \
  --name daidai-panel \
  --network daidai-panel-net \
  --restart unless-stopped \
  -p 5700:5700 \
  -v "$(pwd)/Dumb-Panel:/app/Dumb-Panel" \
  -e TZ=Asia/Shanghai \
  -e CONTAINER_NAME=daidai-panel \
  -e IMAGE_NAME=linzixuanzz/daidai-panel:latest \
  -e LITEPAN_CORS_ORIGINS=https://litepan.yourdomain.com,http://192.168.31.91:5700 \
  linzixuanzz/daidai-panel:latest

方式三:Windows 单机版

不用 Docker,下载即用:

  1. 去 GitHub Release 下载 daidai-windows-amd64.zip
  2. 解压到任意目录(建议路径无空格、无中文,如 D:\daidai-panel
  3. 双击 start.bat 启动服务
  4. 浏览器访问 http://localhost:5700,首次进入创建管理员账号

如需调度 Python / Node.js 脚本,需自行安装 Python 3.10+ 和 Node.js 20 LTS 并勾选 "Add to PATH"。

方式四:Android Magisk 模块

在已 Root 的安卓设备上直接运行,无需 Docker、无需 Termux:

  • 支持:Magisk v24.0+ / KernelSU / APatch;Android 6.0+(建议 8.0+);仅 arm64
  • 默认访问:http://127.0.0.1:5700
  • Alpine 版(默认):体积小、装得快,磁盘 ≥1.5 GB
  • Debian 版:需要跑 glibc 预编译产物时选,磁盘 ≥2.5 GB

镜像标签怎么选?

标签基础系统Python工具档位适用场景
latestAlpine3.12精简默认选它,大多数场景够用
latest-fullAlpine3.12完整需要跑 Go 任务或编译依赖
latest-3.10Alpine3.10精简脚本依赖 Python 3.10
debianDebian3.12精简需要 glibc 环境
debian-fullDebian3.12完整Debian + Go 任务

自 v3.0.0 起,Go 任务必须使用 latest-fulldebian-full

切换标签只需一行:

DAIDAI_PANEL_IMAGE=linzixuanzz/daidai-panel:latest-full docker compose up -d

数据目录结构

Dumb-Panel/
├── daidai.db          # SQLite 数据库
├── .jwt_secret        # JWT 密钥
├── panel.log          # 运行日志
├── deps/              # Python / Node.js 依赖
├── scripts/           # 脚本文件
├── logs/              # 任务日志
└── backups/           # 数据备份

使用指南:从部署到自动签到

第 1 步:访问后台
浏览器打开 http://你的IP:5700,首次进入创建管理员账号。

第 2 步:添加环境变量
进入「环境变量」页面,手动添加或批量导入(兼容青龙格式)。比如签到脚本的 Cookie、Token 等敏感信息都放这里,任务执行时自动注入。

第 3 步:添加脚本

  • 手动创建:在「脚本管理」里新建文件,用内置 Monaco Editor 直接写代码
  • 订阅拉取:在「订阅管理」里添加 Git 仓库地址,自动拉取脚本并创建定时任务

第 4 步:创建定时任务
在「定时任务」页面新建任务,填写 Cron 表达式(也支持常用规则快捷选择),选择脚本文件。可选配置超时时间、重试次数、前后置钩子。

第 5 步:配置通知
进入「通知渠道」,选择你用的推送平台(Bark、Telegram、企业微信、钉钉、飞书等 18 种),填入 Token。任务执行完毕后自动推送结果。

第 6 步:查看日志
任务执行后,在「执行日志」里查看 SSE 实时日志流,支持成功/失败/超时/手动终止状态追踪。

第 7 步:管理依赖
如果脚本需要第三方库,在「依赖管理」里可视化安装 pip / npm 包,不用进终端。

第 8 步:运维命令 ddp
容器内置 ddp CLI 工具,覆盖运维全场景:

# 查看状态
docker exec -it daidai-panel ddp status

# 重置密码
docker exec -it daidai-panel ddp reset-password admin NewPass123

# 清理 7 天前的日志
docker exec -it daidai-panel ddp clean-logs 7

# 创建备份
docker exec -it daidai-panel ddp backup create --name nightly

# 手动执行任务
docker exec -it daidai-panel ddp task run 12

# IP 白名单锁住了?这样解锁
docker exec -it daidai-panel ddp ip-whitelist clear

呆呆面板 vs 青龙面板:全维度对比

对比项呆呆面板青龙面板
后端语言Go 1.25Node.js / TypeScript
前端框架Vue 3 + Element PlusReact + Ant Design
数据库SQLite(纯 Go,无需 CGO)MySQL / SQLite
部署体积轻量(精简版 ~200MB)较重(~500MB+)
多语言脚本Python / Node.js / Shell / TypeScript / GoPython / Node.js / Shell
代码编辑器Monaco Editor(VS Code 同款)Monaco Editor
推送渠道18 种约 10 种
双因素认证支持(2FA / TOTP)不支持
IP 白名单支持不支持
多设备会话管理支持不支持
环境变量兼容兼容青龙格式原生
订阅参数兼容青龙 ql repo原生
自动更新Watchtower / 面板内一键更新面板内更新
Windows 单机版支持支持
Android Magisk支持需 Termux
Open API支持支持
CLI 运维工具ddp(功能全面)ql(基础)
数据备份一键 + 定时备份手动
系统监控CPU/内存/磁盘 + 趋势统计基础

选型建议:

  • 青龙老用户:环境变量和订阅参数完全兼容,迁移成本几乎为零,建议直接换
  • 新用户:直接上呆呆面板,部署更轻、界面更现代、安全功能更全
  • 需要跑 Go 脚本:呆呆面板是目前唯一支持 Go 定时任务的面板(需 latest-full 或 debian-full 镜像)
  • 手机党:呆呆面板有 Magisk 模块,Root 手机直接装,还有官方 APP 客户端

FAQ

Q:从青龙面板迁移麻烦吗?
不麻烦。环境变量支持批量导入导出且完全兼容青龙格式,订阅管理的白名单/黑名单/依赖规则对应青龙 ql repo 的第 2/3/4 个参数。导出青龙的环境变量,在呆呆面板导入即可。

Q:支持哪些 CPU 架构?
支持 linux/amd64、linux/arm64、linux/386、linux/arm/v7。树莓派、Oracle ARM 云、Apple Silicon、x86 服务器、NAS 都能跑。

Q:Go 任务怎么跑?
自 v3.0.0 起,Go 任务必须使用 latest-fulldebian-full 镜像。精简版不含 Go 编译链。

Q:忘了密码怎么办?

docker exec -it daidai-panel ddp reset-password admin NewPass123

Q:如果 IP 白名单把自己锁在外面怎么办?

docker exec -it daidai-panel ddp ip-whitelist clear

Q:可以商用吗?
MIT License,可以商用,无需授权。

Q:反向代理怎么配?
关键两点:代理目标是宿主机端口(如 127.0.0.1:5700,不是容器内 5701);SSE 日志流需要 proxy_buffering off

相关链接

资源地址
GitHub 仓库https://github.com/linzixuanzz/daidai-panel
APP 客户端https://github.com/linzixuanzz/Dumb-Panel-APP
Docker 镜像linzixuanzz/daidai-panel:latest
GitHub Releasehttps://github.com/linzixuanzz/daidai-panel/releases

呆呆面板用 Go + Vue3 重写了定时任务面板该有的一切:Cron 调度、多语言脚本、订阅管理、环境变量、通知推送、依赖管理、系统安全、数据备份、系统监控。更轻、更快、更安全,还完全兼容青龙格式,迁移零成本。Docker 五分钟部署,用不顺手删掉容器就行,试错成本极低。

复制全文 生成海报 Go Vue Docker 定时任务

推荐文章

php指定版本安装php扩展
2024-11-19 04:10:55 +0800 CST
一个简单的html卡片元素代码
2024-11-18 18:14:27 +0800 CST
Requests库详细介绍
2024-11-18 05:53:37 +0800 CST
mysql 优化指南
2024-11-18 21:01:24 +0800 CST
程序员茄子在线接单