将自己开发的项目接入绿联NAS!谈谈绿联上线的开发者平台
NAS、键盘、路由器······年轻就要多折腾。爱折腾的熊猫,今天又给大家分享最近折腾的内容了。关注是对我最大的支持,阿里嘎多~
怕错过熊猫的精彩分享?那就赶快关注下熊猫吧!
引言
前阵子绿联公开了开发者平台,并公开了开发文档以及应用上架申请,也就是说现在个人开发者可以将自己开发的应用打包成绿联的应用,同时也支持上架到绿联的应用商店上,至此绿联NAS的应用生态我相信慢慢就会展开了。
开发者平台开发者平台公布的第一天熊猫就去申请了,经过一个月的时间,目前已经将自己开发的应用打包成绿联的upk应用,因为如今AI的加入,所以整个应用打包的过程其实非常简单了,熊猫这次就好好聊聊整个过程以及谈谈自己的一些看法。
开发者申请
首先是申请,这个在开发文档中已经有说明,目前不支持在线直接申请的形式,需要邮件进行申请,同时你需要自备一台绿联NAS设备才行,提供设别的序列号,开发者平台地址为:https://developer.ugnas.com/。
接入流程下载官方给到的邮件模版,申请过程是人工审核,如果你是开源项目作者,可以给到自己的开源项目地址,如果是闭源项目,说明好项目的功能以及对应的一些截图,这样能提升通过率。
申请模版通过申请之后绿联会让你提供设备的序列号以及mac地址,同时你需要确定两件事,一个是你的应用是想要以原生套件的形式上架还是Docker应用形式,其二则是是否需要特殊权限,例如是否需要映射容器的docker.sock、是否需要管理员权限等等。
提供信息两种形式的各有不同,如果是原生应用,那么后端也必须运行在绿联NAS本地上,应用整体都要依赖绿联系统本身,原生应用更轻、更贴系统、更规范,但开发适配成本高;而Docker应用则是跑到容器里的更像“把现成 Docker 服务套壳成绿联应用”,更灵活、更适合自托管项目。
说明所有准备好之后再次发送邮件,这时候绿联就会给你一个设备签名,你需要将签名重命名为ugdev.sig文件,同时放在管理员用户的个人文件夹中,这时候打开应用中心—设置—应用开发设置就能进行征集授权了。
授权授权的有效期为一年,一年时间到了之后你需要重新申请授权,有点过于麻烦,希望后续能直接在线续授权就方便很多了。
应用开发
这里熊猫是打算将自己开发的KOLFlow上架,因为项目本身就是采用compose的形式部署,为了方便就选择了Docker应用。
首先电脑下载绿联的开发者工具ugcli,这个在开发文档中就提供了下载渠道,随后通过cmd命令运行它你就能看到这样的界面,当然熊猫给到的是翻译之后的内容。
开发工具因为项目已经是做好了,所以熊猫将应用打包的任务直接交给了codex,将绿联开发文档的链接发给codex,随后将项目的本地路径提供给它,AI会帮你创建好对应的配置文件、compose文件以及目录树。
目录树如果你想要改动可以直接给AI说,也可以自行在项目的根目录使用ugcli,随后根据提示一步一步操作,最后工具会输出一段你的应用详细信息,确认无误就可以进行应用打包了。(图为翻译后内容,方便你们观看)
项目构建如果你是双结构的应用,那么最终你会得到arm64和amd64两个upk文件,打开绿联的应用中心,点击左下角的手动安装功能,上传对应架构的应用文件就行。
应用安装按照提示操作之后就能在应用中心直接看到个人开发的应用了。
应用安装这时候只是个人打包好的应用,并不是上架,如果需要上架供其他人下载使用,你还需要进行应用上架申请,提供应用的信息再次发送邮件等待官方审核。
上架申请闲谈
开发者平台的开放,本质上就是绿联开始主动搭建自己的应用生态。
现在很多用户买NAS,已经不只是为了存照片、存电影,而是想跑下载、影音、相册、笔记、自动化工具,甚至把它当成一台长期在线的家庭小服务器来用。这个时候,应用生态能不能丰富起来,就直接决定了这台NAS后续到底能玩到什么程度。
开发者上线开放生态最大的好处不是“我一定要自己开发应用”,而是以后能用到更多第三方开发者做出来的东西。再加上现在AI开发能力越来越强,个人开发者只要有想法,有一个能跑起来的项目,就有机会把它变成一个真正能安装、能分发的NAS应用。
当然,开放应用生态不代表官方就可以完全放手不管。绿联后续真正要做好的,其实是两件事。
第一是把开发者体验继续打磨好。比如开发者申请、设备授权、签名续期、文档示例、打包工具、错误提示,这些地方越顺,开发者越愿意参与。
第二是把审核和安全边界做好。NAS里存的都是用户自己的数据,权限管理、容器权限、数据目录访问等这类高危能力不能随便放开,应用生态要开放,但不能野蛮生长。
写在最后
总的来说,方向是对的,入口也打开了,接下来就看绿联能不能把这个生态持续做下去,也看有没有更多开发者愿意加入进来,毕竟NAS这个东西,越开放,玩法才会越多;玩法越多,用户才会越愿意长期留下来。
以上便是本次分享的全部内容了。如果你觉得还算有趣或对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
结束图作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

龙哥09271
校验提示文案
龙哥09271
校验提示文案