手把手教程:5分钟部署呆呆面板,轻松接管你的自动化任务
青龙面板下架后,许多依赖自动化任务的小伙伴陷入了”无家可归”的尴尬。呆呆面板(Daidai Panel)的出现填补了这个空白——它不仅功能对标青龙,还在安全性和资源占用上做了全面优化。更重要的是,部署比你想象的简单得多。
本文将带你从零开始,用最直观的方式完成呆呆面板的部署,让自动化任务管理重回正轨。
一、部署前的准备
在动手之前,先确认你的环境是否满足条件。
硬件要求
呆呆面板非常轻量,对硬件要求极低:
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 1核 | 2核及以上 |
| 内存 | 512MB | 1GB+ |
| 磁盘 | 1GB可用空间 | 2GB+ |
| 架构 | amd64 / arm64 / arm/v7 | 与设备匹配即可 |
这意味着绝大多数NAS、树莓派、甚至老旧的x86盒子都能流畅运行。
软件前提
- Docker 和 Docker Compose(推荐,最主流方式)
- 或直接支持Docker的NAS系统(飞牛、群晖、威联通、铁威马等均可)
备选方案:如果你不想用Docker,呆呆面板还提供Windows单机版(下载zip解压双击start.bat即可运行)和Android Magisk模块(支持已Root手机)。
二、Docker Compose部署(推荐方式)
这是官方推荐也是体验最好的部署方式。以下教程以飞牛NAS为例,其他支持Docker的设备操作逻辑完全相同。
第1步:创建工作目录
打开NAS的文件管理器,在Docker目录下新建一个文件夹,命名为daidai-panel(名字随意,建议英文)。
第2步:创建docker-compose.yml
用文本编辑器在刚才创建的文件夹中新建docker-compose.yml文件,粘贴以下内容:
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}
- PANEL_UPDATE_MANAGER=watchtower
- WATCHTOWER_HTTP_API_URL=${WATCHTOWER_HTTP_API_URL:-http://watchtower:8080}
- WATCHTOWER_HTTP_API_TOKEN=${WATCHTOWER_HTTP_API_TOKEN:-daidai-panel-watchtower-token}
- WATCHTOWER_HTTP_API_PERIODIC_POLLS=true
labels:
- com.centurylinklabs.watchtower.enable=true
watchtower:
image: nickfedor/watchtower:latest
container_name: daidai-watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
labels:
- com.centurylinklabs.watchtower.enable=false
environment:
- WATCHTOWER_HTTP_API_TOKEN=${WATCHTOWER_HTTP_API_TOKEN:-daidai-panel-watchtower-token}
- WATCHTOWER_HTTP_API_PERIODIC_POLLS=true
- WATCHTOWER_HTTP_API_ENDPOINTS=update
command:
- --label-enable
- --cleanup
- --interval
- "3600"
配置要点解读:
- 端口映射
"5700:5700":左侧是宿主机访问端口,可根据需要修改(比如改成"8080:5700"),但右侧5700不要动 - 数据目录
./Dumb-Panel:面板的所有数据(数据库、脚本、日志、备份)都会存于此,升级不会丢失 - Watchtower容器负责自动更新,
--interval 3600表示每小时检查一次新版本
第3步:启动容器
在docker-compose.yml所在目录执行:
docker compose up -d
等待镜像拉取和容器启动,整个过程大约2-3分钟(取决于网络速度)。
第4步:检查运行状态
执行以下命令确认容器正常运行:
docker ps | grep daidai
应该能看到daidai-panel和daidai-watchtower两个容器状态为Up。
三、首次启动与初始化
访问面板
浏览器输入http://你的设备IP:5700(端口号与上文配置一致)。
首次访问会进入管理员账号初始化页面,按提示设置用户名和密码。这是面板的安全第一道防线,务必设置强密码。
界面初体验
登录后你会看到一个布局清晰的后台:
- 左侧菜单:工作台、定时任务、脚本管理、环境变量、订阅管理、依赖管理、系统设置等
- 主内容区:展示对应模块的操作界面
整体UI比青龙更加现代清爽,操作逻辑对青龙老用户几乎零学习成本。
四、进阶配置与常用操作
4.1 首次任务创建流程
① 添加环境变量(如需)
在「环境变量」中点击「新增」,填入名称和值(如JD_COOKIE),支持分组管理和批量导入导出。
② 创建脚本
进入「脚本管理」,点击「新建文件」,选择语言(Python/Node.js/Shell/Go等),在线编辑器支持语法高亮和自动保存。
③ 设置定时任务
在「定时任务」中点击「新增」,关联刚才创建的脚本,设置Cron表达式(界面提供常用规则快捷选择,不需要死记硬背)。
④ 运行与查看日志
手动点击「运行」测试任务,执行日志通过SSE技术实时推送,像聊天一样逐条弹出,无需刷新页面。
4.2 从青龙迁移
如果你之前使用青龙面板,迁移非常顺畅:
- 环境变量:在青龙面板导出,呆呆面板支持批量导入,格式完全兼容
- 订阅管理:呆呆的订阅参数与青龙
ql repo的用法一致——白名单、黑名单、依赖规则均采用逗号或竖线分隔,匹配方式是「子串包含」而非正则 - 脚本文件:大部分青龙脚本可直接复制使用,无需修改
4.3 配置通知推送
呆呆面板内置22种消息推送渠道(Bark、Telegram、企业微信、钉钉、飞书、Server酱等),在「通知渠道」中配置后,任务执行结果会自动推送给你。
五、常见问题与排障
Q1:镜像拉取失败怎么办?
国内访问Docker Hub可能较慢。可以在docker-compose.yml中通过DAIDAI_PANEL_IMAGE变量指定镜像加速地址,或使用可信的镜像源。也可以到容器镜像监控站点查看可用的加速源状态。
Q2:端口被占用怎么办?
修改docker-compose.yml中ports的左侧端口号,例如改成"5800:5700",然后重新docker compose up -d即可。
Q3:忘记密码或IP白名单把自己锁了?
呆呆面板提供了贴心离线恢复工具。进入容器执行:
# 查看所有用户
docker exec -it daidai-panel ddp list-users
# 重置密码
docker exec -it daidai-panel ddp reset-password <用户名> <新密码>
# 清空IP白名单(误操作时救命)
docker exec -it daidai-panel ddp ip-whitelist clear
Q4:其他品牌的NAS能部署吗?
只要是支持Docker的NAS都可以,配置方法完全一样。群晖用户同样适用。
Q5:不想自动更新,怎么去掉Watchtower?
删除docker-compose.yml中的watchtower服务以及面板容器中的PANEL_UPDATE_MANAGER、WATCHTOWER_*相关环境变量即可,之后通过docker compose pull && docker compose up -d手动更新。
六、写在最后
呆呆面板的部署难度基本属于”复制粘贴”级别,从创建文件夹到浏览器看到界面,全程不超过5分钟。对于青龙老用户,它几乎是无缝衔接的替代品;对于新用户,它提供了比青龙更现代、更安全的起点。
项目虽然还在快速迭代中,但官方更新频繁,社区也开始活跃起来。如果你正在寻找一个稳定、轻量、功能齐全的自动化任务管理方案,呆呆面板值得你花这几分钟部署一试。
项目地址:https://github.com/linzixuanzz/daidai-panel
遇到问题别忘了去GitHub提Issue,开发者响应速度还不错。如果觉得好用,给项目点个Star,支持开源社区持续发展。

💬 评论区 0