本来应该分开单独写的,太久没写东西懒惰了干脆一次写完吧。
有了nas后一直在试着挖掘它的潜力,这里不得不提zerotier这个东西,完美的解决穿透和跨网的加密问题,实在是家庭nas必备。走的是udp,除了第一次连接略有延迟外速度都不错也很稳定,现在属于self-host基石中最重要的一个了。
nas玩了好多年,现在稳定使用的事赛扬的cpu和六块大硬盘。系统使用的是windows server 2019,为啥没用黑群辉,为啥没用linux。作为母系统来说win绝对是最好的,个人nas经常要解决的就是长期运行、不可间断的,比如百度网盘,长时间跑脚本的数据,这些都要求系统跟pc有很大的兼容,所以应用上win胜出。win server还提供了block级别的重复数据,所以省心的给你节省空间。这块其实专门写个专题都有必要。
好了回到主题的服务上,当然肯定都是泡在linux,宿主在windows下毫无违和感,运行的很棒。首先最重要的服务莫过于文件管理,之所以使用Seafile那是因为他的稳定和高效,请记住,php的东西都很吃资源,所以尽管nextcloud生态很好我也放弃了,如果我是大的cpu可能会考虑吧。稳定第一,nas本来就是比较耗费时间的事情,所以所有服务我都希望一次配置终生享受,或者很简单的维护,seafile配置好后同步非常稳定,很好的默默无闻的在后台工作。效率排到第二是因为cpu是赛扬,属于小功率的u,如果本来十几天的事情能通过效率在一天解决那为什么要花十几天呢。这里不得不提,所有跟php有关的服务都会效率低下,所以如果配置php相关的要留心。这里要说下只要go的服务,目前为止效率都很高!!!比如后面说的photoprism和msysgit。seafile不是go的,内核是c写的,效率就更别说了。
Seafile提供webdav服务,可以很高效的提供给joplin支持,joplin效率不高,但是它的重点在笔记体验和检索上。
最后Photoprism,最惊艳了,说说相比其他相册和文件服务没有的优点吧:
- 最爱:go写的,无处都能感受到异步的存在,就是事情在做,还能给你的操作反馈,不会让你觉得它崩溃了,joplin在导入我的evernote笔记时就崩溃了。
- 不更改现有的文件结构,也不用导入,直接挂在现有的图片库即可。扫描后会在目录中放入一些缩略等数据。对于有洁癖的人来说,还提供导入文件夹的模式,就是会自动将导入文件夹的图片提取出来,也不会动未识别的文件,这一块目前只有看套他这么做了的。
- AI标签,很多相册都陆续支持这个功能了,但是photoprism做的最好,它能在很弱的设备商正常工作,效率还不低。应该是在识别的时候自动调节了识别参数,这个就很注重细节了,同样体验就非常好。
- 在上面的这些原因下,在索引和扫描时你就能实时看到扫描的成果,然后你就很有耐心等下去。充分利用了多核的优势,go的速度真的是非常快,让照片的浏览急速无比。