NAS 上跑定时任务脚本这件事,最开始可能就一两个任务,时间一长就不一样了。
签到、备份、数据抓取、接口监控……脚本越来越多,环境变量、依赖和日志也开始跟着变乱。这时候,一个好用的任务面板就很重要了。
青龙/白虎面板大家应该都不陌生,但最近我又发现了一个还在快速更新的国产项目——呆呆面板 Daidai Panel。
定时任务、环境变量、Git 订阅、Python/Node.js 脚本这些常用功能都有,另外还把依赖管理、通知、API、备份和安全设置做得比较完整。

这次就部署到 NAS 上试试,看看它能不能成为另一个选择。
项目介绍
完整项目名:linzixuanzz/daidai-panel。(以下摘自项目主页)
呆呆面板 (Daidai Panel) 是一款轻量级定时任务管理平台,采用 Go (Gin) + Vue3 (Element Plus) + SQLite 架构,专注于脚本托管与自动化任务调度。支持 Python、Node.js(含 .js / .mjs)、Shell、TypeScript、Go 等多语言脚本的定时执行与可视化管理,内置 22 种消息推送渠道、订阅管理、环境变量、依赖管理、Open API 等功能。Docker 一键部署,开箱即用。
功能特性
- 定时任务 — Cron 表达式调度,支持重试、超时、定时停止、任务依赖、前后置钩子
- 脚本管理 — 在线代码编辑器,支持 Python、Node.js(含 .mjs)、Shell、TypeScript、Go,拖拽移动文件
- 执行日志 — SSE 实时日志流,历史日志查看与自动清理
- 环境变量 — 分组管理、拖拽排序、批量导入导出(兼容青龙格式)
- 订阅管理 — 自动从 Git 仓库拉取脚本,支持定期同步
- 依赖管理 — 可视化安装/卸载 Python (pip) 和 Node.js (npm) 依赖
- 通知推送 — 飞机、Server酱、企业微信、钉钉、飞书等 22 种渠道
- 开放 API — App Key / App Secret 认证,支持第三方系统对接
- 系统安全 — 双因素认证 (2FA)、IP 白名单、登录日志、多设备会话管理
- 数据备份 — 一键备份与恢复,支持每天/每周/每月定时备份
- 系统监控 — 实时 CPU / 内存 / 磁盘监控,任务执行趋势统计
更多详细功能支持,请看项目截图。

部署流程
以威联通NAS为例,通过Docker Compose的方式进行部署。
如果大家看过官方 Compose,会发现里面还部署了一个 Watchtower,用来自动检查和更新呆呆面板。但在 NAS 上,我更倾向于用这套精简版本。
部署代码如下:
services:
daidai-panel:
image: linzixuanzz/daidai-panel:latest
container_name: daidai-panel
restart: unless-stopped
ports:
- "5700:5700"
volumes:
- /share/Container/daidai-panel/Dumb-Panel:/app/Dumb-Panel
environment:
- TZ=Asia/Shanghai
- CONTAINER_NAME=daidai-panel
- IMAGE_NAME=linzixuanzz/daidai-panel:latest
关于不同设备平台的可选镜像标签,大家按需求改:

打开威联通的Container Station,创建新的应用程序。

项目演示
对这东西有需求的朋友,应该也都不会陌生。即便是自己去写,现在也有AI辅助,不要太简单~
部署完毕后,浏览器输入NAS_IP:5700即可访问。首次需要初始化管理员。

登录后的面板,初始页面如下,是我个人比较喜欢UI设计风格之一。

先来看左侧栏「订阅管理」。这其实就是一些大佬所提供的现成工具。如下图,我们将链接粘贴进框内(这个应该很多人认识吧~),点击「订阅」即可识别出。再划到底点击「创建」即可。

接着在订阅列表中点击「拉取」-「立即拉取」。

这个订阅中包含了 42 个角本。

接着左侧栏点击「定时任务」,所有的都在这儿,需要哪个就先运行一遍(需要安装各种环境依赖)。

如果是账户每日打卡,比如我们演示的这个,就需要我们先跑一下登录相关,现在基本都是扫描二维码,扫码登录后会自动配置cookie之类。

「环境变量」也是呆呆面板的核心功能之一。支持分组、筛选、启停和 JSON 导入导出,多账号变量还可以按行拆分,管理起来比手动改脚本方便很多。

系统内置了轻量化的代码编辑器,这给我们在线编辑脚本、配置文件等带来极大便利。

内置依赖管理,支持 Node.js、Python3 和 Linux 环境。脚本缺什么库,直接在网页里安装,不用再进容器手动处理。

除了网页操作,呆呆面板还开放了完整 API,并内置接口文档和多语言示例,后续接 AI、自动化程序或第三方系统会方便很多。

「通知渠道」中除了22种通知渠道外,还支持统一通知和任务独立绑定两种推送方式,脚本执行结果、系统告警都能主动发出去,不用每次进面板看日志。

「系统设置|里能调的东西不少。包括面板外观、任务运行规则、日志记录、告警通知、代理设置、登录验证码、备份恢复和账号安全等。日常运行、故障排查、安全防护、数据备份基本都考虑到了,后期维护不用总去碰 Docker 配置。

最后,继续测试了一个过去青龙的,放到嘟嘟里执行也没啥问题~


另外,原来青龙常用的功能,无非就是 定时任务、环境变量、Git 订阅,以及 Python / Node.js 脚本运行。这部分迁移到呆呆面板,其实难度并不高。
真正需要提前检查的,主要是下面几种情况:
- 脚本是否调用了 青龙 Open API
- 是否直接使用了 ql 命令
- 是否写死了 /ql/ 路径
- 是否依赖 青龙内部文件
- 是否依赖 青龙专属插件
如果都没有,很多普通脚本基本都可以直接迁移过来使用。
最后
整体来说,呆呆面板界面更现代,部署也简单,放在 NAS 上长期运行很合适。已经在用青龙的朋友,也没必要急着全部迁移,可以先挑几个常用脚本测试一下,确认兼容后再慢慢切换。
如果后面有一些比较个性化的自动化需求,又找不到现成脚本,现在也可以直接让 AI 帮忙搓一个。这样一来,NAS 上能折腾的东西就更多了。
评论区