这其实不是一篇硬件评测,更多的是自己折腾的流水账,也没有清晰的逻辑顺序。为了方便阅读,我会尽量划分小章节,大家可以通过目录直接跳转到自己感兴趣的话题。
起因,背景
众所周知,我是有一台小电脑的,是个上网本儿,性能很差,但是打字够用那种。2GB内存,128 的存储吧。我插了一张 64GB 的 TF 卡。我还有两块硬盘,插在两个USB接口上:
- 一块是西部数码的 512GB 机械硬盘,笔记本上拆下来的
- 一个是东芝的 1TB 移动硬盘,别人用剩下的,摔过,后面有坏道,我给屏蔽了,现在剩下 700 多 GB。这个硬盘只能用USB连接,因为硬盘本身就是那种老式移动硬盘的接口。
电脑装了一个 Win10 的老坛酸菜,负责备份各种资料。当然,只靠这两块硬盘做备份肯定是不放心的,所以,其实它所做的事情主要是文件的中转分发。该去网盘的去网盘,该去 github 的去 github。再加上这个电脑里缓存下来的内容,也算是多地多重备份了。这样用了很多年了,记不清楚了呢。
系统我都一直没激活,反正也只是右下角有个水印,我从来都是远程桌面连接上去操作,有个水印又有什么影响呢。既不是盗版软件的受害者,也不是正版软件的受害者。
问题,存在
- 这个电脑只能装 32 位系统,想装 64 位会非常折腾,我看了半天没弄懂。但现在 32 位的软件越来越少了呀,这个局限性非常大。
- 硬盘接在 USB 口上,但两个都是 USB2.0。其实我需求不算高,所以也不是完全不能接受。但感觉他留给 USB 的总带宽可能非常有限,也可能是系统处理能力不太跟得上。
反正读写速度吧……最近我盯着十几 KB 的速度,实在是有点儿忍不了了。 - 换了新手机,我拍照片儿的频率倒是不高,但是发现实况图片(live photo )蛮有意思的,不过这就意味着单张照片的体积非常大了。照片备份是个问题。硬盘空间是够的,但那捉襟见肘的速度啊,在处理照片上压力就十分大了。
- 我也想跑一些小的服务,但现在动不动就需要 docker_(:з」∠)_,我那小电脑没法装。还有一些东西,只有 64 位版本,我也没法用。
尝试,解决
一直很想解决一下这些问题,但是需求也算不上迫切。直到最近面临照片的问题,当然这个也不是很着急,毕竟手机刚到手,距离储存空间告急还有很遥远的时间。
有几种方案:
- 成品 Nas,但真的贵
- 买个小主机,各方面都满足我的,大概需要两三百块钱,这个可能是最合理的方案
- 我有一台旧笔记本,各方面参数还是不错的,但功耗可能比小主机大一点儿。然后散热被我搞坏了。算一算,让它重新跑起来的话,需要的成本可能也得 200 左右。
- 我淘汰下来的手机也有 256 的存储,其实似乎它也能做点儿什么。只是也是 USB2.0 的接口,想透过这个接口往外导数据……真的能够让人放弃。而且旧手机一般 WiFi 模块也都有点儿问题,所以大数据量的网络传输也不靠谱。也就是数据零存容易整取困难。
冲动,选择
最近群里有好些人搞了 OEC-Turbo。这东西对我来说,属于勉勉强强够用的状态。能插一个硬盘,好的,我正好有一个可以插的硬盘。有一个 USB3.0 接口,我的另一块硬盘正好只能接 USB。
但它是用网线连接的,可是我路由器什么的放在冰箱顶部空间就略显紧张。因为我对网络速度要求没有那么高,所以其实无线连接的更加适合我。如果是有线的,路由器附近盘丝洞预警。
性能……arm,应该不如 x86 更让我觉得顺手吧。当然,我的需求对于性能的要求也没多么高。
2GB 内存的话,说是 60 多块钱,但其实如果带上电源也得七八十,4GB 内存的话大概一百一二。
这个东西基本被大家折腾透了,目前已知除了原生系统,好像可以刷三种,我计划买到手都刷一刷,研究一下。先彻底折腾明白了,然后再尝试利用。
计划,购买
我计划买 4GB 内存的版本,差三四十块钱上个顶配吧,何必委屈自己呢。万一折腾成功的话,说不定能多跑几个服务,或者流畅一点儿。
反正 100 块钱买个玩具,就算亏,又能亏到什么地方呢。
很好,就这么愉快的决定了!下一个问题是……我得等着今天爱发电的提现,把 30 多块钱拿出来,我才能凑够小钱钱下单。
好了,摊牌了,选它就是因为便宜。你们别劝我……我现在激动的心情就像老师宣布下午春游,我有理由向妈妈要小钱钱买好吃的,但是现在距离下午放学还有半个小时。
【点此用实力劝阻老鼠 | 点此加速老鼠的购买进程】
已购,等待
不到 116 元,鱼上差不多都这个价儿,甚至这个还算便宜点儿的。(つ°ω°)つ![]()
其实这种东西吧,价格属于挺尴尬的。以前默默无闻的时候,价格挺美,等大家研究明白了,价格就到了一个非常鸡肋的状态。
2GB 的如果 60 元,应该说还算挺香的吧,你当一个联网的硬盘盒看待也行,一般的硬盘盒可能也要二三十吧,再加二三十块获得比较强大的联网功能,这应该没毛病。
如果是 4GB 的,在上面价格基础上再加一二十,我觉得是非常香的。如果加 30 块钱,就有点儿鸡肋了,毕竟为了增加这两 GB 内存让价格提升了 50%。
但现在市场上的价格比上述价格可能还得再高个五块钱。而且都是裸机,不带电源和网线的价格。电源似乎用旧路由器的就可以,网线可能大家手头都有那么一两根。
但是我现在不想动脑子,也不想翻腾东西,省心买了什么都带的……应该是都带的吧,我也没问,直接选了一个距离我这里比较近,描述上没什么阴阳怪气的,就下单了。
管它呢,就当买盲盒玩了。斤斤计较能省20块么,感觉很有难度。
好了,现在就是等待了,不知道什么时候能到。
到货,外观
要说速度,还真挺快,昨天发货,今天中午就开始派送了。但是我们这边代收点的分拣能力十分不足,所以在晚上卡着关门时间才发给我取件码,飞奔而去。
电源、网线、主机,算是原装全套,但并不是原包装。包装的还算挺仔细的。因为这家店给刷机了,所以带着一个封口贴。刷群晖系统以后第一次使用应该有一个恢复的 Pat 文件,老板没和我说,我也没和他提。反正我也已经找到了,先把这个系统玩儿一玩儿,再装其他系统,反正尽量都了解一下呗。毕竟等今后真正投入使用,就不好再折腾了。所以这几天打算给它彻底折腾一遍。
机器外观划痕还是比较多的,但多数属于那种擦一擦能消失的划痕。但并没有所谓,因为机器两侧的保护膜儿没有撕,撕膜之后就是崭新的机器。
硬盘塞入(下午我已经把硬盘里的文件备份好,然后做好了各种准备)。在写这段文字的时候,正在等着它把系统初始化。
上一次折腾类似的东西还是给 newWiFi 刷机,一晃过去好多年了呀。Nas 我一直是根据自己的理解,在小电脑上去模拟它的功能,所以,其实我就是个小白啦。请允许,我非常无脑单纯且兴奋的瞎折腾一阵儿。
刷机,准备
这个机器是有一个 Type-C 接口的,一般会用这个接口刷机。如果系统驱动的好这个接口也是可以连接设备的,不知道它可以支持的最大速率是多少,反正我现在手头都是机械硬盘,也没有利用这个接口的想法。但这终归是增加了一些灵活性。如果px不是藏在盖板底下就更好了。
如果机器没有刷过机,第一次刷机是需要拆机的,网上有很多教程,希望你有一把好用的螺丝刀(群里有人遭遇了说什么螺丝都拧不开的尴尬)。拆开后的操作并不复杂,短接两个触点,然后连接到电脑上就可以刷机了。
刷机分为两项:
- Loader,在我的理解中它就相当于电脑的 BIOS。
- 要使用的系统
所以如果设备已经刷过机,也就意味着他已经更换了 Loader,那么下次刷机就不需要再拆机短接了。可以直接按住 reset 键连接电脑。当然刷机的时候也就不需要再刷入 loader 了。
我这次刷机用到的所有资源都是在这里找到的: 小胡爱折腾的工具箱
系统,尝试
群晖
我购买来商家刷的就是这个系统,现在已经有稳定可用的版本了(以前有过一段时间的版本是会有10分钟重启问题的)。是可以使用 docker 的,需要安装:Container Manager。我不知道这个套件儿是 docker 又或者只是个管理器。
因为是黑群,肯定是不敢自动更新的,但好像又关不掉更新提示。我也没敢注册账号什么的,但好像一些功能需要有账号才能使用。反正类似的小尴尬还有不少,这让我感到有点儿不爽。
在以前我一直有一个“幻想”:有了 Nas,在手机上装个 app,就能搞定我关于备份啊下载啊等等的各种需求。但现在看起来不太是这样。就好像和我以前用 Syncthing 备份照片也没有什么区别。
然后我有一些顾虑,这是黑群,单盘,我不了解的文件系统,我不了解的文件存储形式。如果说硬件坏掉的状况,我需要用其他的存储方式进行备份来作为保障。那如果是系统坏掉呢?硬盘还在我手里,数据也在硬盘里,但想把这些数据读出来似乎有点麻烦,虽然 DeepSeek 说单盘的情况还是比较容易的。
但我还是本能的,对这些有所抵触。可能是有点不太能接受新生事物了(大雾
既然最终我获得的备份方式和用 Syncthing 相比并不会有什么提升。那我觉得弄一些对自己来说更加稳定、简单、熟悉的工具是比较合理的。所以我决定刷 iStoreOS 试一试。当然也可能最后我又觉得群晖真香,大不了再刷回来嘛。总是要好好比较一番才知道哪个是自己真正的心头好。
iStoreOS
在这里我并不要评价系统的好坏,因为我也没有办法评价。我完全处于学习阶段,什么都不了解,给不出客观的评价。而且因为这个机器的限制,用的都是缝合版系统,实际体验和原版系统可能差距比较大,所以也没有办法基于此进行评价。
我只是在明确我想要什么。很多时候,折腾其实是一种自我认知的过程。
我想要备份文件,买了新设备以后,发现备份的方式并不会产生什么太大的变化。那就不如把一切都搞到自己熟悉的状态。所以我的原则是:
让服务是服务,存储是存储。
说白了就是这个设备跑个 Linux 系统,运行软件做各种事情。但是我对它的控制力并不强。所以硬盘呢,它就是一个硬盘,一个存储设备,一个与系统无关的存储设备。我在里面分了一些文件夹,去存储各种内容。当然,系统的软件会去操作这些内容。但是无论系统坏了,炸了,还是我把系统换了。都和这个硬盘里的文件没有多大关系。重新装好系统挂载硬盘的文件还是那些文件,如果换系统了,可能我需要修改一下文件夹的名称,以便重新做一些对应。但也仅仅如此。
或者直白点儿,虽然这个硬盘是插在设备里的,但是我把它当移动硬盘看,出了问题,我插到别的电脑上,还能轻松的把数据读出来。这可能并不是一个性能很好的选择,但绝对是一个适应我电脑水平的选择。
好,说到电脑水平,显然让我从零开始配置整个系统这个难度太高了。主要是涉及到网络配置,我真的一窍不通。
所以我觉得 iStoreOS 可能是一个不错的选择,一个挺新的 NAS 系统,而且又很轻量。又十分接近曾经折腾过的路由器系统。又基本符合我上面的使用思路。
当然,也有一个原因,对于这个设备,我的选择并不是很多。除非愿意从底层开始自行搭建,否则能选的就只有几个缝合系统。
所以我一整天都在折腾它。应该说难度不大吧。仔细回想一下,除了各种,因为我不会卡住的状况,它似乎没给我添过多大麻烦。大概只有两次吧:
- 用包管理安装的 syncthing 没有办法自行启动,应该是那个启动脚本有问题,在网上抄了一份儿,成功了。
- Docker 相关的防火墙设置有点儿问题,iStoreOS 原版系统应该是没有问题的,所以我就把原版系统的防火墙设置抄过来了一下。
应该都算是小问题,但因为我完全不懂嘛,确定这些问题并找到解决方案花费的时间比较多。
然后它应用市场(不是说包管理)里面的资源相比于群晖肯定是非常稀少了。不过基本上需要的都有。而且,感觉现在很多东西也都是基于 docker 去运行了,所以可能这方面影响不大(?)。
预期,现实
以前朦朦胧胧的认识中,以为有了专业的设备,应该可以一站式解决……至少解决各种基础问题吧。
但现在看来(依然是朦朦胧胧的认识,所以很可能是错误的,欢迎指正)似乎在很多付费方案上是有一些这种趋势的,但是距离我心目中的完美(其实我也不知道这个完美具体是怎么个样子)好像还是有差距的。
但这并不是评判好坏,而是在深入我对这件事情的认知。当文件数量巨大以后……当数据量巨大以后(这里把定义扩展了一下),对数据的查找有检索从来都是一个巨大的麻烦。每个人的需求又是不一样的,又要尽可能的简单,尽可能兼容小白用户。在众多条件的交织下,这个完美确实很难定义。
而我绕了一圈儿,似乎又回到了起点。换了个设备,以为更接近于心目中的 Nas,结果还是用 syncthing 去同步各种数据。用 OpenList 展示和聚合。要说变化,可能就是性能提升了,然后把系统从Windows换到了Linux。
我心心念念了那么久啊……
刀客,启动
最理想的状态是什么,打开设备,各种功能即点即用。但是每个人的需求更不相同,那最好这些功能是可以热插拔的。就像手机一样,打开应用市场,点一下安装,装上我们需要的APP就可以使用了,不需要了,就无脑卸载掉。
Docker 在一定程度上,就是这么一个类似的目标吧。我的理解就是传统绿色软件儿的一个延伸?!一种介于绿色软件和沙盘之间的东西。
真正理想化的绿色软件就是一个文件,运行实现功能,不产生任何其他文件,不对系统造成任何影响。但这不太可能,虽然是垃圾了,但是我们使用一个软件,有些时候就是要让它产生某些影响,比如用编辑器创建文档,创建之后的文档,它得存在在系统上。
当然,软件还需要一些配置,那么如何保存这些配置,可能需要一个配置文件吧。所以我们认为,如果配置文件,就在软件的同目录下,也算是很绿色的。
但问题还在不断延伸,逐渐复杂起来。后来一种绿色化的方式就是把和这个软件有关的乱七八糟的东西给它打成一个包,你别管它实际是怎么运行的,反正在你看起来,就是这么一个干干净净的包。
Docker 也有些类似吧,你管它是什么呢,反正都弄成一个镜像,然后丢到一个容器里运行,影响基本都限制在容器内,不高兴了,把它们全删了就行了。
所以很容易理解的,这种用法对于小白用户比较友好,不用配置环境什么的了,就好像绿色软件的安装一般来说都是很简单的。但这中间很可能存在性能损失,也可能存在空间浪费。不过现在性能和空间什么的多数时间是过剩的,所以,性能换便利,也算是大家认可的交易。
以至于这次折腾的过程中,我发现有些面板几乎就是 Docker 安装管理器。或者广义上讲,我觉得可以理解为包管理器。此时,你可以回看本节的第一段。
但现实情况是,总还是有一些东西需要配置的,就好像新安装一款软件,我们也需要到设置里去调整一下,以符合我们个人的需求,这里肯定是有学习成本的。
另一个问题是,在Linux下总是会涉及防火墙的事情,如果系统、面板搞得比较完善,而你安装的又是他们提供的镜像,可能一切都很顺利。但像我这种使用缝合系统的,屡屡卡在防火墙上。可怜我又是一个纯纯的网络小白。
大家都说这个东西很强,很好用。但是我折腾了一圈儿,发现我也没有什么想装的东西。因为在前面我发现我对于文件的需求基本上用 OpenList + Syncthing 就解决了。而这两个,我恰恰不是用 Docker 安装的。
我也不想在服务器上跑个网站,给谁看呢?日常也就在B站随便看点小视频,弄个影音服务器,我也不会去用的。图书随便下载几本小说塞到kindle里看一看就好了,弄个图书管理软件,看着自己曾经看过的中二小说,用脚趾抠地板么……
当然说相册管理什么的应该还是有用的,后面也可能折腾一下。不过,渐渐的会发现很多比较知名的东西,有好些是收费的。
基本上一天,冷却了我折腾的欲望。
当然也不是毫无惊喜的,有一个我看到以后立刻就安装,居然一次就成功运行起来了。Tao-Sync,基于 AList/OpenList 的文件自动同步服务,并且有蛮好用的 web ui。这实在是太适合我了呀!前面也说过了,单盘 NAS 对于稳定性、可靠性是很担忧的。所以我采取的是多设备同步备份,加网盘备份的方案。但在这个设备上,如何与网盘之间实现同步呢。尝试了一圈儿,就这个最简单直观。想睡觉,正好抓着个枕头,这感觉太爽了。
装了一个 Sun-Panel,毕竟搞来搞去就一堆服务,每一个都是独立的,都需要账号密码进行登录(看着是真烦)。当然,这个面板并不能解决这些问题,但能把这些服务的入口集中在一个页面里,让我用起来方便点儿。
我也装了,心心念念许久许久,真的很多年的——Heimdall,然后很快我就卸载了。实际操作起来太不方便了。Sun-Panel 能根据网址自动获得图标,这多爽啊!(另,发现一篇不错的内容: 17款NAS「导航页」)
折腾心得:如果是想玩 docker,最好用整套的成熟方案,这样折腾过程中的麻烦事儿可能会少很多。自带的应用市场里可能提供更多可玩性更高的、经过验证的镜像(应用)。这些个如果全靠自己折腾,可能太累了。
如果只是单纯的想备份文件,那大概到最后和我一样会发现 docker 给自己带来的改变并不大。
重回,群晖
基本上我开始理解了 Docker 的逻辑,我深深的觉得,这东西的设计者应该和我一样,是个强迫症,还是重度的。
真干净啊!遇到安装失败了,或者我配置出了问题,作为强迫症,我总是忍不住去寻找相关的目录,尝试做一下清理先,结果发现完全不需要清理,里面老干净了。
很喜欢,但在学习过程中折腾过的系统还是觉得不干净了,就想重新刷机。
当然,这肯定不是全部的原因。我对于网络方面属于一窍不通的,而用Linux免不了碰到防火墙上的问题。现在用的这个系统属于问题超多的。还好现在有 AI,很多时候我去和它讨论,不得不说,学习的速度真的很快,比自己瞎摸索方便太多了。而且一些我完全不懂的问题,他也能够帮我逐步圈定出解决方案来。而靠我两眼一抹黑的水平去用搜索找答案是十分困难的。
我觉得这里边儿很大一部分是缝合系统的问题,防火墙规则没有设置完全。可我是小白啊,它里边儿差一点儿,对我来说都是天堑。
所以我就寻思,刚到手的时候,那个群晖系统看起来挺完整的,当时试用好像也没遇到啥问题,要不咱再刷回去试试。于是就这么愉快的刷回来了。
我也认真研究了,如果是单盘的话,数据应该是可以用其他电脑读出来的。而且后期我还会做一些多重备份。所以应该问题不大。
刷回群晖,内存占用比过去高了一点,但具体高多少我也说不好,因为以前没太注意内存占用。现在空系统大概内存占用10%左右吧。
然后进入设置一看我就笑了。防火墙默认是关闭的,那果然是没什么问题了。反正我纯内网使用,就先不开了吧,不要着急,给自己增加难度嘛。
然后,他官方的那些套件,大多我是不打算用的,不知道为什么,反正不想用。当然不是全部。在这种预设下,我就要思考,我多付出的内存占用,究竟给我换回来什么?
好,首先它有一个 Cloud Sync 套件,就是用来本地和云盘之间同步的。当然,做这件事情有许多解决方案,但是我觉得这种大厂推出的软件在网盘授权上可能更方便稳定一些。而且它和这个系统肯定配合的挺好,那么计划任务应该不会出什么问题。用它来每周把网盘上备份的照片拉下来,这很合用。比我前面搭建的那个扭曲的工作流起码在心理上觉得舒服了不少。
然后另一个问题,单盘肯定觉得不太可靠嘛。想想自己所有重要的数据,可能一二十GB也就差不多了。所以打算用这个套件儿,每隔一段时间把数据备份到云盘上,作为容灾。而且它支持加密上传。而且我查了他有推出桌面系统上的解密工具。也就是有一天,设备真的出问题,我从网盘上把数据下载下来,在电脑上就可以解密恢复出来了。所以这部分流程可以比较顺畅。
Docker 的管理器用了用,觉得怪怪的,再装一个面板儿,也觉得怪怪的。所以也开始学着用命令行操作了。
安装 Syncthing 遇到了坑,权限问题莫名其妙的。最后发现需要在控制面板文件分享里把文件夹的权限给这个软件。不太理解这中间的逻辑。
相册,智能
照片整理这个问题,比较让人挠头。显然,每个照片都是可以被归入多个分类的,但这样的结构就没有办法用普通的文件形式去表达。但是如果说备份的稳定性和通用性,那绝对还是文件最靠谱。所以我希望以文件的形式外挂对于照片的关系数据。
反正可用的相册系统基本上也就那几个。试了一圈儿,然后目前选择了 immich。为了装这个,我费了老大的劲,一个是下载速度慢。昨天弄好了,跑了一晚上,结果发现……机器学习部分,它没有下载下来模型,所以一晚上的识别其实全是在报错。
今天早晨重新配置好,让它在跑。这个机器性能肯定是很差的(相对于机器学习需要的配置而言),所以我禁止了任务并发,一个一个来吧。然后各种扫描任务,尽量一次只触发一路。目前做人脸识别,CPU占用大概稳定在85%,我觉得是一个挺舒服的状态。
人脸识别的效果还行吧,百分之百准确是不可能的,但怎么说呢,感觉比我手机自带相册的人脸识别分类可能还要更好一点儿。
然后很多细节上的优化,在网络上都可以找到相关的教程。
家庭服务器在后台跑几天任务,我觉得是挺正常的事情吧。而且我照片增加的速度也不快,可能一周有不了几张。所以他这个处理速度,我觉得应该是足够我用的。
看起来它可以通过模板功能来帮我对照片做一定的分类,也许可以对照片儿进行一下整理,毕竟几千张照片儿都放在同一个文件夹儿,打开的时候会需要一个比较长的加载时间。但我还没想清楚具体的规则,这件事情慢慢来吧。
然后看到也支持从一些网络相册将数据导入进来,这样还是挺方便的。
总体上觉得功能挺完善,也有细节。
相册,完善
我选用了 immich。在这部分里我尽量简单直接的讲出我遇到的问题,以供后来人参考。
- 安装要拉取的镜像越大,不过后来安装其他东西熟悉之后感觉也就普普通通,所以这里其实是玩 docker 的必然经历
- 人脸识别准确率已经足够使用了,而且可以自行修改标注,合并人脸
- 在不了解的时候很容易希望使用外挂图库,因为这样有把数据控制在自己手里的感觉。但实际最佳实践是不使用任何外挂图库,就是把照片传到它里面。然后开启“存储模板”功能。这个功能就是按照你的设定去把图片存储到对应格式的目录中。然后在 immich 中对图片划分相册,图片分目录存储,
library目录中就是整理好的照片了。如果只要照片数据,只备份这个目录就好。目录下照片同名的.xmp文件是标准的元数据存储方法,既具有一定的兼容性,推荐一同备份。(注意这里说的是极致精简的备份方法,当然更推荐整体备份) - 如果一次性上传照片数量比较大,同时设备的性能并不是很好,推荐在电脑中搭建机器学习环境辅助处理。我2万张照片大概用笔记本辅助处理了一天。
- 日常图片上传(照片自动备份),在我设备上跑的机器学习已经足够处理。
- 包含机器学习整体内存占用大概在 1GB+,所以如果设备内存只有 2GB,不建议在设备上跑机器学习,因为机器学习真正运行的时候内存占用还是挺高的。我这里限制了它的最高内存占用,因为个别图片在处理时会导致它占用大量内存,然后设备被迫重启。
- 这是一个多用户相册,每个用户的照片是属于自己的。所以每个用户对自己的照片有完全控制权。这导致我没有办法给家人设置无法删除照片的受限用户,除非让照片属于我,然后我将相册共享给他们。但这样他们就没有办法使用按人物分类等功能,而且在手机中使用该软件进行备份也需要自己的账户,所以我只好把回收站的清理时长设的特别大。
- 将智能搜索的模型设置为
nllb-clip-large-siglip__v1可以支持中文搜索。能够做到搜猫得猫的程度,可用性已经很高了。但是在我的设备上进行搜索需要一两分钟,稍微显得慢了一点儿但也还算够用。如果设备性能好的话体验会很好。 - 迁移时有图片上传工具,是命令行的,还算比较简单好用,支持按文件夹创建相册等功能
然后附上我照片文件备份的流程图,应该符合备份的 3-2-1 原则,供大家参考。

云端,同步
群晖自带的 Cloud Sync 看起来挺强的,支持很多种网盘或者云端存储,支持加密,支持计划任务。我觉得它的稳定性应该也比较好。
但真正用起来还是有点小尴尬:
- 没有办法简单的手动启动或者停止同步任务
- 没有明确的同步进度显示。当然你可以先统计总文件数量然后看他同步日志的数量进行估算
- 开启加密以后也没有明确的提示,除了设置密码的时候感受到自己对数据进行了加密,其余的时间很容易忽视这个细节,我估计忘记加密密码的人肯定不少
- 对于同一个网盘的多个任务必须放在一起管理,这样就没有办法分别设置计划,灵活性非常低了。
- 任务计划的设置只能以周为单位,但其实一些冷备一月一次就足够用了。可如果使用其他工具又担心因为某些稳定性问题而导致错过这一月一次的备份。
所以最后我还是开了一个 Tao-Sync 作为补充。
书库,在线
一般我的书读过去就过去了,也没有什么保留的需求,在这方面也没什么仓鼠症。所以一直在考虑自己是不是真的需要这东西。不过后来想想还是先折腾了尝尝再说吧。
东西不好装,当然一大部分是我自己的问题,我对群晖的系统和 docker 都不了解,所以我想把数据放在我自己觉得舒服的位置。但是群晖自己的 docker 文件夹是给够了权限的,如果把 data 文件夹放到这里基本是不会遇到权限问题的,但是我给放到了存储卷内,这就会因为权限不够而报错,然后就需要授予文件夹权限什么的。这个问题我遭遇了几次之后才想明白。所以容器的数据库部分一定要映射到 docker 目录下。
Calibre 我一直是很有好感的,但实际安装以后发现不怎么用得上。ARM 设备上似乎不能使用图书转换,然后管理上我用着也觉得有点别扭。而且我主要是在 Kindle 上使用 KOReader 去读书,所以能做的联动大概也就是用 OPDS 进行传书,就总觉得没啥意思。
然后我换了 Booklore,这个支持同步 KOReader 的阅读进度,界面也挺好看的,感觉还不错。讲一下这东西的坑(优点什么的到处都有讲,我就不说了):
- 很多教程都会提到它的数据库启动慢,要等数据库彻底启动之后再启动主容器才能正常访问。但你只要记住它数据库启动慢所以多等一会儿才能正常访问就够了。而真正的坑是——初次启动它有一个安装数据库的过程,这个过程可能需要耗时10分钟。所以安装启动以后最好先实时的去盯一下容器的日志,避免因为一直无法访问而以为安装出了问题。
- 界面是全英文的,但配合网页翻译工具用起来也不算麻烦。
- 需要稍微理解一下它的操作逻辑,或者参照其他使用教程先做一些初步的设置比如建立 library 等
- 支持 opds,但必须设置用户
- 支持同步 KOReader 的阅读进度,但仅限于 KOReader 阅读器之间。因为他说阅读进度的格式不同所以无法和网页阅读进行同步。不过这两个进度是分别显示和保存的所以互不影响
- 支持从豆瓣获取图书数据,但需要在后台开启一下。默认是亚马逊和谷歌等。但其实像我读的网络小说,或者把一套书弄了合订本的电子书就不太好获取图书的元数据,当然也可能是我不太会用。
- 它有一个书架功能想法挺好,可以把图书分门别类的放在书架上。但是我希望在图书储存目录中它也能够如此分门别类,所以我还是使用了多个 library 的归类方式。当然书架的灵活在于一本书可以同时放在多个书架上
现在我的 KOReader 阅读进度能同步了,但我只用同一个设备进行阅读所以好像也没什么用。图书能做一下简单的管理了,但我下载的图书基本上因为各种原因都获取不到很详细的元数据。唯一解决的可能就是 Kindle 看漫画空间不足,用 OPDS 方便我来回倒腾了。
界面好看,可以弄几张截图整天炫耀的那种。
书库,拼盘
Booklore 挺好,但是有一点问题让人忍不了
- 自带的文件组织功能,就是根据图书的数据决定图书文件具体的保存路径,似乎是不起作用的
- 当调整过文件的位置,无论是自己手动调整的,还是在其内部导致的文件移动,都有概率让文件和它数据库中的内容无法对应。这样辛辛苦苦编辑好的书籍元数据就丢失了
我怀疑这两个问题的内在原因是一样的。
但是从 Booklore 换到其他系统又会觉得落差太大难以接受。Calibre 是很强大的,但这种强大主要体现在软件上。所以如果把 Calibre 和 Booklore 结合起来会怎样呢?
于是我开始使用 Calibre 去管理 Booklore 这个书库文件夹。Booklore 可以正确扫描到这个书库中的所有书籍(设置它将图书馆中的每个文件夹识别为一套图书,并可以选择其中优先使用的格式)。Calibre 整理书籍之后将书籍的元数据硬写入书籍文件(内嵌元数据,这个功能需要通过对 Calibre 界面的编辑使其显示出来,据说优化图书功能也可以达到类似的效果)。这样就不担心 Booklore 丢失文件与数据的对应关系了。
于是也开始理解为什么找到的一些电子书上会带有整理者的个人数据,也许并不仅仅是为了宣传,同时还是为了管理方便。算是一种新时代的藏书章。
笔记,同步
这个以前做过,因为担心笔记数据丢失,所以我也是抱着到处备份的状态。现在有了 Nas 就把这个流程稍微简化了一点。

文件与网盘计划同步用 Tao-Sync 的效果比 Cloud Sync 好,有清晰的进度显示,灵活的计划设置
然后关于使用计划任务进行 git 提交,系统似乎没有 ssh-agent,所以我选择在命令中直接指定证书。
export GIT_SSH_COMMAND="ssh -i /root/.ssh/id_ed25519_github"; cd /Your_project_folder/ && git add . && git commit -m "Nas auto commit $(date '+%Y-%m-%d %H:%M:%S')" && git push
- 指定证书
- 到对应的项目文件夹
- 暂存提交推送
踩坑,札记
基本上到这里就折腾的差不多了,后续如果再有什么想法的话再补充吧。感谢大家的关注~