青龙之外又一个选择?NAS自动化工程搭建,一个面板+原生AI NAS
引言
青龙这个项目相信大家都不陌生了,非常多的NAS玩家会用它来执行一些一些脚本任务,比较熟悉的就是以前大家都会用它薅豆子,现在主要其实就是自动签到这一类了,不过前段时间青龙报过安全问题,这就导致很多人多少会有点担心。
项目介绍而在安全问题爆出来之后,在GitHub上出现了一个叫“呆呆面板”的开源项目,它把脚本管理、定时任务、运行日志、环境变量、依赖安装和消息推送这些功能都塞进了网页端,Python、Node.js、Shell这些常见脚本都能直接管理,还支持从Git仓库订阅同步,基本就是青龙平替了。
原生AI NAS
呆呆面板本身已经把脚本管理、定时执行、环境变量、依赖安装和消息推送这些功能做得比较完整,但它解决的主要还是“脚本怎么运行、怎么管理”的问题,至于脚本从哪里来、具体要实现什么功能,往往还是需要自己去GitHub找项目,或者具备一定的代码基础。
铁威马所以这次熊猫用了铁威马的F4-425 Pro,配合搭载的TOS 7原生级AI,正好可以补上这一环。
TOS 7因为TOS 7提供了非常多的系统级API,所以我们通过铁威马的Openclaw可以根据实际需求直接生成Python、Node.js或者Shell脚本,比如定时整理下载目录、检测硬盘空间、备份指定文件夹、批量重命名照片、检查Docker容器状态,甚至调用第三方接口完成签到、信息抓取和消息通知,都可以先把需求告诉AI,再由AI生成对应脚本。
生成脚本之后,再把它交给呆呆面板统一管理,配置环境变量、安装所需依赖、设置Cron执行时间,并通过微信、钉钉、飞书或者Bark推送运行结果。
项目面板当脚本出错时,还可以把执行日志交给AI分析,让它继续修改代码,再放回面板测试,这样就形成了一套“提出需求—AI编写脚本—面板定时执行—日志反馈—AI继续优化”的完整流程。
项目部署
项目部署并不难,如果你是小白,那么依然可以直接用铁威马的Openclaw应用,接入AI之后用自然语言的形式告诉AI如何部署,随后静静等待AI操作就行了,部署成功之后AI会告诉你项目的端口地址以及映射情况等等。
一句话部署部署完成之后能看到文件夹,端口这些AI已经帮我们处理好了,同时因为直接调用的系统原生级的API,所以这些在文件管理中也能看到对应目录,同时在Docker管理面板也能看到。
项目路径当然了,如果你不想用AI,还是想要手动操作,亦或者你不是铁威马的系统,也一样可以通过compose部署项目。
name: daidai-panel
services:
daidai-panel:
image: linzixuanzz/daidai-panel:latest
container_name: daidai-panel
restart: unless-stopped
ports:
- "5700:5700" # 宿主机端口:容器内 Nginx 端口
volumes:
- ./Dumb-Panel:/app/Dumb-Panel # 面板数据目录,升级保留
environment:
- TZ=Asia/Shanghai
- CONTAINER_NAME=daidai-panel
- IMAGE_NAME=linzixuanzz/daidai-panel:latest
其中的端口、文件夹路径以及环境变量这些就根据自身NAS的情况修改就行。
项目介绍
项目首次启动会让用户设置管理员账户和密码。
登录界面登录之后就能看到整个项目界面了,整体看上去要比青龙要复杂很多,不过实际使用起来逻辑是差不多的,左边能看到功能区,右边则是对应的内容,整个UI其实要比青龙好看很多。
仪表盘实际操作起来和青龙差距不大,首先我们要在脚本管理中去创建脚本,随后可以对脚本进行运行测试,同时也可以通过定时任务来自动化运行脚本,和青龙那一套差不多。
定时任务青龙上支持的仓库订阅,呆呆面板一样也支持,我们可以通过输入github地址来获取开源的脚本库,随后再挑选我们想要用的来执行定时任务。
脚本订阅面板的使用其实熟悉青龙的基本都能很快的上手,这里主要还是讲讲和TOS 7的结合使用方法。
github上的脚本库虽然多,但很多情况下不能进行一个自定义,只能按照开源的模版来,这时候AI就发挥作用了。
接口文档呆呆面板提供了完整的接口文档,我们可以让AI直接读取文档,在Open API中创建密钥给上权限并启动,随后将获得的KEY和密钥发给Openclaw就可以了,这时候就可以让AI对接面板写脚本执行脚本。
面板对接剩下的只需要等待AI执行就行了,最后生成的定时任务能直接从面板中找到,从小白到自动化入门,你只需要一个面板外加铁威马即可。
定时任务创建这也是原生级AI NAS和普通AI聊天工具比较明显的区别,它不只是提供一段代码,而是可以和NAS里的文件、Docker以及各种工具结合起来,呆呆面板负责稳定执行和集中管理,TOS 7的AI负责理解需求、生成脚本和解决报错,两者组合之后,很多原本需要自己找项目、抄代码、改配置的需求,现在都可以直接从一句话开始。
写在最后
随着AI能力继续提升,以前需要一定代码基础才能完成的事情,确实正在变得越来越简单。
对于本来就在用青龙、喜欢折腾自动化的用户,呆呆面板提供了一个新的选择;对于不会写代码、但有明确自动化需求的小白,配合TOS 7原生AI之后,也能从一句话开始,慢慢搭出属于自己的NAS自动化工作流。
以上便是本次分享的全部内容了。如果你觉得还算有趣或对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
结束图作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
