作为一个程序员,玩儿NAS总要有些不一样的经历,今天我和大家聊聊我的玩儿机经历。
初探群晖
最早听到群晖这个词是从一个前同事口中了解到的,他和我说这个东西非常有意思,不但可以存储照片,文档,还可以制作属于自己的影音库。但是有个很大的缺点就是他们的移动端App做的非常的拉,像是iPhone3时代的产物,问我有没有兴趣一起搞一个。听到这里我在网上搜了一下,结果发现这东西还不便宜,便宜的也要2000左右,囊中羞涩的我只好去某鱼花了800搞了一台。当时也不懂,就搞了个群晖218(这个坑后面很大,几乎断送了玩机之路。。。)
一个懂点儿设计的程序猿
这年头你要不懂点儿设计都不好意思说自己是个程序猿。好在咱还是懂点儿,处于新手村打怪级别。上面的机器有了,就可以开启我们的NAS探索之路了。我之前有个几个App的设计经验,但是对于这种文件影音管理的App还是头一次做,一搞起来才发现这里面的东西还真是多啊,其实当初我们的想法就是搞个文件、视频和音频的NAS app,方便自己使用,群晖的那几个相关app真的是一言难尽。这个想法现在看看真的是很天真,但在当时来看做好这些就等于NAS的80%的功能了(其实不足1%,笑死🤣)。于是我大概花了半个月时间开始收集素材,然后设计,初版就这样诞生了。第一版大概长这个样子:
两人合作就要平均分配工作
UI搞完之后我们立刻就可以进入编码阶段了,但是真正做起来我发现一个很大的问题,我那个前同事工作比较“饱和”,基本上就是每天996的节奏,这样的强度要想按时定量保质的完成这个App基本上是不可能的,再加上我是一个急脾气,他那边迟迟没有进度肯定是不行的。于是我果断将他的“部分工作”接了过来,经过一个月的奋战终于把这个app的1.0版本搞完了。最后上线之后我复盘了一下这个app的制作过程,前同事的工作也是功不可没的,总结下来可以用一张图概括:
对的,上面那三个按钮就是他的全部工作量,其余都是我自己搞定的🤣
Docker的探索之路
初版上线之后马上就有了第一批用户,但是不是夸赞的声音,而更多的是质疑和反馈。原因如下:
1.文件管理过于简单,文件多选、复制、移动等等操作一概没有,文件详情也是一塌糊涂,甚至连文件名字也显示不全。
2.视频部分当时使用的是VideoStation,这玩意儿基本没有人用,都是用的其他的媒体服务。
3.音频部分歌词展示、歌单创建、专辑展示等等一概没有,属于残次品中的残次品。
说实话当时我备受打击,这和我想的不一样啊,哐哐的下载量没有,夸奖的声音更是听不到。
但是犯错就要立正,挨打就要站好,咱这人就是有一个虚心接受意见的态度,于是和群里的大佬们交流了一下,果断改正:
1.文件管理没有的操作统统加上,UI调整,使他真正的能够管理文件。
2.音频歌词整上,歌单管理加上,专辑展示搞上,该有的都要有。
但是视频这个我有点儿犯难,不用VideoStation用什么啊?群晖只有这个视频管理的套件。这时候大佬支招了:
大佬:你可以装个Emby,界面比VS好的多,而且更易于操作。
我:Emby是什么?怎么装?
大佬:Emby你可以理解成和VS是一样的东西,媒体管理的,从Contaner就可以安装了,就是Docker,下载一个设置下就可以了,很简单。
我:Contaner?Contaner是什么?我这个没有啊。什么意思啊?为啥我的没有?难道被区别对待了吗?
是的,我被区别对待了,这个群晖218不支持Contaner。。。,想想当初卖我机器的大哥说是因为他盘位不够,想换个4盘位的,其实主要原因是这个吧。。。
但钱已经花了,还得继续搞呀。于是上网查攻略,你别说还真让我找到方法了,大概思路就是伪装。将我这台屌丝机器伪装成群晖高大上的机器,骗过系统,然后就可以安装了。
好了,咱也是有Emby的人儿了,安装完一看,恩。。。 VS是一坨*。
怎么办?那还能怎么办,当然是转头Emby的怀抱啦~~,事实证明我这个决定真的是在正确无比了,为什么呢?因为群晖在他7.2.2的新版系统中删除了VideoStation,想想我当初还没日没夜的集成这货,真的是比吃了苍蝇屎还难受。
放一张图片大家感受下这两个的差距:
后面我在众多大佬的帮助下又先后集成了群晖的Contaner、套件管理、资源监控、任务计划、收藏链接、以及登录门户等管理工具。当然这些仅仅是群晖工具的一小部分,后面还有很多内容等着我去逐渐完善。
2.0重生之路
随着功能逐渐增多,我发现了另一个问题,就是现有的UI已经不足以支撑当前的功能了,于是便着手开始设计2.0版本,打算做一个大的UI升级。
这对于我一个业余设计来说可绝对是一个大活,但是我始终坚信只要功夫深铁杵磨成针。没准做着做着就成了准业余选手了呢?这也说不准,于是我又花费了1个月时间开始画图,这期间我找了一位之前公司的设计,让他帮我一起参谋一下,要说专业的就是不一样,他给了我很多好的设计意见,让我的设计之路也更上了一个台阶。
最后设计完成后又过了几周时间,现在这个2.0版本终于亮相了:
文件部分:
首页增加了重要资源的监控功能,让用户更加清晰的了解机器目前的状况,另外增加了图表的展示,系统资源用了多少,用在哪里一目了然。
视频部分:
目前视频支持VideoStation、Emby和Jellyfin,UI更加好看也更加的简洁了,但是功能更加强大了,选择字幕,选择音频,快速定位剧集等等都是非常便捷的操作。
音频部分:
音频是这次改版最大的一个模块,从之前的非主流变成了如今的小清新。视觉效果也更上一层楼。操作更加的方便,更加人性化的设计。
以上就是我一个👨🏻💻的玩机之路,这一路走来真的非常感谢各位大佬们对这个app的帮助,他们见证了这个app的成长,从当初的啥都不是,到现在的半吊子(😂),谢谢他们的宝贵意见。
最后谢谢每一个给过这个App建议的用户,谢谢每一个支持过这个App的人。谢谢大家啦。