坏消息immich数据库down了,好消息只同步了不到500相片。

刚转到immich,感觉比ds photo更符合我的使用,想主力使用,但是最大的担心是,immich更新如此频繁,不知道哪天就更挂了,管理的照片怎么办,因为immich和之前用的PC端管理软件最大的不同是它不扫描文件夹,只能管理新同步的照片。现在主力PC备份,辅助DS photo(黑裙有点不踏实),而这两天刚刚试用了immich,感觉备份速度和外网访问都挺好,所以这两天一直在搜索怎么导入以前照片的教程,但是只找到了挂载外部图库的办法,感觉不爽但是无法,有聊胜于无吧,最大的困难是,很多教程写的模模糊糊(省略了很多大神觉得基础的东西),对我这种命令小白来说要不断试错。终于前天学会了挂载外部图库。

之前用了一块60G的mSTATA做缓存,有点不够用,所以找了一块240G固态想扩充一下缓存池,。有两种方法(这是重点),第一种方法,把池卡槽改成2然后添加上需要加的固态,悲剧发生了,瞬间断网了,旁路由挂了,docker也都挂了。原来在一个池里加2块固态默认是RAID1模式,appdata数据都没了,一个istores的镜像也丢了。所以想加缓存的小伙伴的注意了,一定要先MOVE。第二种方法,我应该用这个方法的,再加一个池把需要加的固态加上就可以了,就是同时2个池,可以用2块固态做同时缓存,之后不叫缓存了,就叫池。

原因都交代清楚了,所以immich的数据库psotgresql丢失了,打开immich发现照片都没了,但是照片还保存在原位置,搜索了一通资料才知道,上传的时候在数据库里同步写入位置信息才行,而不像jellyfin这种docker可以扫描媒体库。当然不到500相片再上传一点也不费事,但是想想以后照片多了,而immich更新又如此频繁,简直是灾难。搜索一通,发现了immich-cli这个工具可以实现把照片结构重新上传的办法,主要用来备份从其他软件或位置导入到immich,太好了,学会这个办法就可以解除后顾之忧了,定期冷备份下相册文件就行了,immich崩了就重装。想法很美好,现实很残酷,官网和其他大神都对immcih-cli有教程,但是他们感觉使用方法根本不值一提,没什么好说的,而我看的云里雾里。真的,搜索了一天,一点办法也没有,愁死了。

官网建议用node/npm安装,网上的教程都是基于此,群晖安装node.js很简单,套件中心就有,但是unraid貌似没有安装办法啊,另外也完全不懂node是个啥,好在官网还有一个办法,官网很贴心是,说实在没有node你就用docker版immich-cli吧。好的,docker我可太熟了,应用中心一搜,鼠标一点就好了,嗯,应用中心没有。官网还提供了命令,很简单,开始安装280m,幸亏我有魔法上网,很快就装好了,但是什么反应也没有啊。又搜索了2个小时,才学会了2个命令,docker ps查看正在运行的容器,没有cli,心凉了。嗯,不急,还有一个命令docker images显示安装的容器,一查才知道安装成功了,但是咋不运行呢,又学会了个docker run,还是不行。再搜,原来在docker下运行命令行才行,怎么打开呢,完全没头绪。嗯嗯,在docker界面有个控制台,打开immich的控制台,输入immich login http://192.168.1.216:2283/api HFEJ38DNSDUEG(后面是密钥),成功了,成功连上了,太好了,我太牛了。immich upload --recursive /mnt/user/photos/library/admin ,啊啊,怎么搜不到文件啊,无语了,反复尝试,搞不了了,找不到原因,已经过了12个小时了,反复解读搜索,明白了,在容器内运行不行,要在nas下打开容器的命令行交互模式才行(这个估计是常识,我用8个小时才摸索出来,老师太重要了),docker exec -it (容器名称) 打开容器的交互命令,i代表interactive(交互)使得容器的标准输入保持打开状态,这样你就可以在终端中与容器进行交互。t表示tty(终端)为容器分配一个虚拟终端,让你能够看到容器的输出并输入命令。然并卵,搞明白了还是不行,在nas下的命令行输入immich命令根本没有反应,应该是immich-cli容器没启动的原因,这真的不是我能整的,于是在各位大神的帖子下留言询问,还没等到回复。还有最后一个办法,在搜索引擎输入 unraid node.js ,发现之前有人发帖推荐过一个插件NERM TOOLS,一个包管理器,管理node.js python等包(什么是包,包管理器完全不懂啊),但是我看到node了,也不知道是不是docker,试试吧。市场下载nerd tools,嗯嗯,没速度。奥,旁路有挂了,魔法失效了。

终于把梯子搭好了,下载nerd tools,安装node.js ,然后打开nas终端(这个很重要不说明白我这小白根本搞不懂)输入npm i -g @immich/cli ,太好了,有反应,马上就下载完成了。颤抖啊,我擦,就在刚刚浏览器崩了,第一次打这么多字呢,还好都在,赶紧复制保存下。immich login http://192.168.1.216:2283/api HFEJ38DNSDUEG,真的是颤抖着打下这行命令,成了,在NAS的终端下连接上了,接着输入immich upload --recursive /mnt/user/photos/library/admin/,好了,开始扫描了,欢呼,等待,扫描完成,登陆一看,照片又回来了。对,就是这么简单,困扰了我整整一天。

啰啰嗦嗦一大篇,谢谢你能看到这,希望能给你一点点帮助。

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。