家用NAS折腾记
需求起因
我家从2005年已经陆续拍了80G生活照片和录像,存放在机械硬盘里,家人需要一个能稳定7*24小时访问、多终端访问的相册空间,要兼具保存和管理的功能
容量需求:100G及以上
考察的解决方案
考察的维度有:
- 空间容量
- 定价策略和价格
隐私性:
- ① 存储是原生的,不转换我的文件
- ② 服务提供商不要乱动乱删我的文件
- ③ 私人和共用空间分离
- APP和PC端都能有比较方便的访问和管理
- 能7*24小时被访问
- 出了事找得到方案解决
纯粹网络相册方案
- QQ群和微信群相册:首先空间就不满足要求,其次这种照片存储根本不稳妥,会掉画质,再其次检索和管理很困难
- 一刻相册:会吞图片,百度商业产品让我不敢信任。因为用的是百度账号,我也不敢拿自己百度账号给家人用。
- 时光相册:公共相册的使用逻辑奇怪,PC端使用体验不顺手
- 奇葩方案:快图APP连接个人百度网盘账号,卡顿明显
纯粹云盘方案
- 度盘:个人账号文件太多不便公用,APP太臃肿,老人机使用会崩溃
- 阿里云盘:目前没有一些相册的功能,远水不能救近火。
轻度NAS方案
- 雷克沙时光机/猫盘/路由器挂移动硬盘 :首先我非常拒绝这种有隐患的外置连接方式,其次USB3限速很大,7*24小时挂机也会对移动硬盘有损伤,再者这种很可能有性能问题
完全NAS方案
威联通/白群晖
- 威联通没啥人用,遇到问题社区资源很少
- 白群晖问题老生常谈了,性价比不行,QC速度感人,7.0系统不支持docker,
Synology Photos
非常不稳定(看本链接评论区)
- 极空间:我非常想尝试,但是2盘位的Z2型号没货了
纠结的选择:黑裙
选择原因
最后的选择是买淘宝成品黑裙,并不是我没有DIY精神,而是部分成品黑裙的解决方案是成套的,能在网上找到很多资源。我买的黑裙带一个25M带宽的穿透,同时硬件和系统ROM的选择都被反复验证过。基本上应该满足需求了。
开销
- 黑裙NAS(J3455 8G 300W电源) + 3年内网穿透25M带宽 约860元
- 希捷银河4T 狗东折扣760+元
- 超六类千兆网线 5元
- 红米AX6路由器 300元 (为什么提到这个见下文)
不算路由器的话一共是1600元
左右
其他有潜力的方案
其实我是非常清楚,以上方法其实并不是完全不行,而是在当时这个时间点不能满足我的需求。
有几个方案其实我认为可以再考虑:
- 白群,未来7.0版本系统如果维护得当,说不定也是可以用的;只是说性价比会很低,不能干很多事情;
- 极空间:按照评测和上手演示来看,他的功能尤其是穿透不限速这一点是我看重也愿意付费的。但愿他的机器的确有那么好用。
- 阿里云盘:如果未来他的相册功能维护得当,那么也不是不能用
- 如果是苹果全家桶用户,我倒是希望无脑选择icloud,给钱就给钱,icloud在苹果生态端的使用体验是无与伦比的
折腾之安装
刚拿回来装上开机,将NAS和电脑都接到同一个路由器上。需要到find.synology.com或者win下安装群晖助手搜索局域网中的NAS。但是我都没有检测到,检查了网线,防火墙,发现是我用的是办宽带送的路由器,本身可能有这方面限制,并且它只有一个千兆网口,其余是百兆网口。无奈考察一下买了个支持WIFI6的路由器红米AX6。换了路由器以后NAS开机后才被正常识别了。
注意,第一次使用群晖助手(以及后面提到的相册上传工具)连接NAS,都需要你先关闭本地的代理特别是全局代理。之后内网访问的时候只要确保你的代理工具设置了不代理内网连接,应该就是没问题的
按照NAS卖家提供的配置教程,我安装好系统就进去了。但是如果按照群晖默认的SHR
文件系统,要对硬盘进行全盘检查,我4T硬盘竟然检查了8个小时。
好吧,折腾了半天总算OK了。于是开始按照教程配置SMB
,终于在电脑内也映射到了NAS磁盘,速度马马虎虎跑到了100MB/s左右。
折腾之相册软件配置
黑裙的玩法很多,挂PT、Jellyfin影音库、软路由、虚拟机。但是这些不是重点,先来讲一下黑裙使用相册的体验。
最后的方案是:默认自带photostation6
+ 内网穿透服务的端口映射(50元一年)+ 手机上 DS PHOTO
APP(需要在GooglePlay上下载安装)
问题1:为啥用photostation?
群晖默认套件中有一个Moment
,但是奇葩的是它只支持单纯上传图片,不支持文件夹导入!也就是说我那么多相册文件夹要一个个手建,实在是不可接受。
photostation
算是勉强人用的了,下文会提到使用体验。
其实群晖也可以通过docker安装一些第三方的相册,例如荔枝相册
和photoprism
,其他的问题先不说,他们首先就没有能用的移动端APP。我自己可以折腾,但是父母辈安装个APP他们都觉得很难,所以必须把难度降到最低。
问题2:为什么要内网穿透服务端口映射?
严格来说我觉得这个钱挺智商税的,这部分应该有替代方案,我暂时没有研究好。
无论是否黑裙,要让NAS保证外网访问速度,就只有想办法做内网穿透。对我来说Zerotier和FRP的方案不够稳定或者便捷,公网IP这种资源也不是想有就有的,何况有流言说各省在对使用公网IP的NAS用户进行整治。我买黑裙的时候厂商送了3年的内网穿透服务,但是他们提供公网的访问网址是套接字带端口号的,也就是
xxx.com:808 -> 对应http连接
xxx.com:4433 ->对应https连接
这个地址是默认映射到本地5000端口,也就是群晖DSM的默认端口。但是问题在于:DS PHOTO 这个APP默认连接的是本地80端口,所以为了外网能访问到本地端口,需要穿透方设置端口转发。也就是说,当外网访问你设定的端口的时候,例如xxx.com:1234,服务器会自动转换成你的本地地址:80。这样在DS PHOTO APP里设置后,就能正常访问到了。
使用过程中的坑
1.最严重的问题:导入过程非常漫长,或者导入后无法预览
这是因为Photostation默认开启对用户上传的内容进行转码,转成缩略图避免卡顿。但是这个卡顿已经影响了我的使用了,经历过痛苦的两天后,我发现了这个事情,关掉自动转换后,勉强流畅访问了。
但是问题接踵而至:因为关闭了自动转码缩略图,有一些大体积的图片文件在浏览的时候没有缩略图,群晖干脆就不显示了。所以为了让大家正常浏览照片,最后的解决方案是通过群晖自带的Photo Station Uploader
进行传输,
他的原理是利用Windows计算机的性能去进行图片转换,我这下总算是明白了为什么在群晖上要转码到昏天黑地了,鬼鬼,同时开了12个ImageMagick
(经典开源用来处理图片的工具)进程,瞬间榨干3900x的全部核心性能......我寻思我的PC性能已经足够了,3GB照片也转换了将近3~5分钟,难道我买3900x的钱是用在这种事情上了嘛...
使用这种方式导入NAS的时候,就会自动生成缩略图了。目前手机APP是做不到这一点的,这也就是说目前要高效的全自动生成缩略图基本上是不可能的,都要在PC上手动处理一次。否则你就挂着NAS 7x24小时去转码吧。我记得第一次用PhotoStation的时候,晚上睡了一觉,白天都没有转换多少...
我仍然在考虑替代方案,或者写一个windows上的自动导入脚本。但是过程过于复杂,暂时搁置。
2.浏览器兼容问题
群晖DSM是通过浏览器远控的,黑群晖对Chrome有一些兼容性问题,按照客服指引我切换到了火狐,之后使用没有什么问题了。