从800元二手群晖到自研 App,一个程序员的 NAS 进化之路
2024-11-11 20:42:54 Author: www.appinn.com(查看原文) 阅读量:6 收藏

iOS iPad iPhone 2024/11/11

开发者花 800 元淘来的二手群晖,意外诞生了广受欢迎的群晖融合怪应用 DS Cloud 。这位程序员原本只是想解决群晖官方 App 难用的问题,却逐步将这款独立开发的 iPhone、iPad 应用打造成了一个功能完整的 NAS 管理工具。从突破设备限制支持 Docker,到整合 Emby 等热门应用,DS Cloud 2.0 发布之际,来听听这位程序员的故事。

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 1

聊聊我是如何用一台八手群晖入坑的

初探群晖

最早听到群晖这个词是从一个前同事口中了解到的,他和我说这个东西非常有意思,不但可以存储照片,文档,还可以制作属于自己的影音库。但是有个很大的缺点就是他们的移动端App做的非常的拉,像是iPhone3时代的产物,问我有没有兴趣一起搞一个。听到这里我在网上搜了一下,结果发现这东西还不便宜,便宜的也要2000左右,囊中羞涩的我只好去某鱼花了800搞了一台。

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 2

开启合作,一起开搞

东西准备完了,就准备开启我们的群晖探索之路,我一个程序员开始猛搞UI设计,当初的设想其实很简答,就是搞个文件管理,视频,音频这几个功能,有了这个大的架子,我就开始了设计,大概花了半个月的时间,初版的底稿算是完成了。 DS Cloud 大概长这个样子(好了,我知道很low,大家别喷了。。。)

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 3

被平均分配的页面

UI 搞完之后我们就开启了编码,但是我那个前同事工作比较“饱和”,经常996。

虽然分配的时候是平均分的页面,但是他那边迟迟没有进度,这对于我这个急脾气来说肯定不行,于是我果断将他的“部分工作”接了过来,经过了一个月的奋战,终于把这个App的1.0版本搞完了。

最后上线之后我复盘看了一下,前同事的工作量非常大,可以用一张图来总结下:

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 4

你没看错,就是这些,上面的三个按钮😂,其余都是我自己搞定的。。。

Docker 的探索之路

DS Cloud 初版发布之后,让我最受打击的就是视频部分,有些用户通过联系方式找到我和我说:Video Station 这玩意儿没人用,烂的不行。(此时此刻,Video Station 已经死了,被官方放弃了)

当时我还觉得不会吧,这个网页版设计的挺好看啊,直到他给了我一个 Emby 账号,我看完之后发现 VS 确实烂。。。

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 5

于是向大佬请教如何安装 Emby,大佬说可以从 Contaner 安装。Contaner?我这机器没有啊。。。

什么意思啊?为啥我的没有?上网一查发现我这八手群晖没法安装 Contaner,这。。。我瞬间突然明白当初卖我机器的人为啥这个价格给我了,他和我说是因为盘符太少,其实真正原因是这个吧😂。

没办法,钱花了总的继续呀,于是上网查攻略,你别说,真让我找到了方法,大概的思路就是将机器伪装成别的机型,骗过系统,然后就可以安装了。好了,咱也是有 Emby 的人了,设置完之后一看,恩,VS是一坨**,(说到 VideoStation 群晖后面还有让我更伤心的操作,7.2.2官方删除了VS,我当初还吭哧吭哧一通写代码。。。)。

有了 Docker 之后就开始搞了另一个媒体服务就是 Emby 和 Jellyfin,其实这俩差不多,稍作修改就可以通用的。之后群里有大佬说可以把 Contaner 也搞到 App 里面,这样设置起来更方便,于是又有了移动端的 Contaner,后面又有了套件管理等等。

DS Cloud 2.0 重生之路

随着功能逐渐增多,我发现一个很大的问题:现有的UI已经不足以支撑当前的功能了,于是便着手开始设计2.0版本。

这对于我这个业余设计来说绝对是一个大活儿,但是慢工出细活,于是我对于文件管理,资源监控,视频,音频每个页面都进行了细致的重新设计(毕竟我业余,要是您觉得不好还请轻喷呀。。。)。

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 6

最后又是一个半月时间,这个2.0版本重新亮相了:

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 7
从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 8

以上就是我一个程序员的群晖探索之路,当然群晖可做的东西非常的多,比如相册,Navidrome,Plex,qt,downloadstation 等等,这些我会按照这边的排期逐步完善进去。因为目前只有我自己,所以要完成这些需要一些时间,还请大家能够耐心等待。

最后谢谢每一个给过这个 App 建议的用户,谢谢每一个支持过这个App的人。谢谢大家啦。

DS Cloud 2.0 现有功能

DS Cloud 2.0 的三大核心功能是视频播放、音频播放和文件管理。

视频服务器

  • 群晖
  • Emby
  • Jellyfin

视频格式

  • 全面支持主流视频格式:.mkv、.avi、.mp4、.mov、.rmvb、.wmv
  • 支持高清、4K、HDR等高品质视频播放

播放增强

  • 支持内置和外挂字幕(SRT、SSA、SUB格式)
  • 提供字幕调整功能
  • 支持画中画模式,实现多任务操作

音频格式

  • 支持无损格式:FLAC、APE、WAV、PCM、DTS
  • 支持常见压缩格式:MP3、WMA、OGG、AAC

播放特性

  • 显示歌词和专辑封面
  • 支持歌单管理和歌曲管理
  • 双模式播放:转码播放和原格式播放
  • 支持CarPlay功能

文件管理

  • 文件内容快速预览
  • 清晰的文件格式显示
  • 完整的文件操作:增删改查

DS Cloud 2.0 新功能

  1. 全新设计的视频页面
  2. 全新设计的音频页面以及更加人性化的播放器
  3. 增加了 WebDAV 连接方式
  4. 增加了跳转片头片尾的设置
  5. 增加了 Jellyfin 混合模式的支持
  6. 修复了一些已知问题
  7. 优化了页面加载速度
  8. 增加了首页的系统资源监控
  9. 全新的资源监控模块

获取

部分功能需要内购解锁 VIP 使用。开发者送了几枚兑换码,扫码关注小众软件微信公众号,回复 20241111 参与抽奖

从800元二手群晖到自研 App,一个程序员的 NAS 进化之路 9

原文:https://www.appinn.com/ds-cloud-2/


文章来源: https://www.appinn.com/ds-cloud-2/
如有侵权请联系:admin#unsafe.sh