INFO
Categories

immich是一个模拟考

钱包越来越扁,手机ROM越来越鼓,苦于备份久矣,再不找出完善方案随时要爆炸

NAS本身就是用来存各种文件的,从所谓的智能手机开始,经历了几次变迁

1、NOKIA手机N76
照片拉跨,多数的文件传输均通过USB线完成(有蓝牙但电脑没蓝牙)

2、WINDOWS手机Diamond

3、各种安卓机器

4、Iphone一直是痛点

猫头鹰为代表,有什么问题呢
1、苹果杀后台,传输完了不知道传输了多少,也没有校验机制
2、是否有压缩之嫌?没验证过
3、Live Photo导出去的是HEIC,没验证过是否能复原

immich和MT photo

在小龙虾之前,这个是最高级、最复杂、最占空间、最吃硬件的程序(2026.4最低2cores+6G RAM,推荐4cores+8G RAM,但没有NPU的要求)。有2个点:所谓AI加持的机器学习。另外就是实施压缩与解压、还有缩略图生成。即使能成功部署,但还是要悠着点用。

因为安装太复杂,所以只能用compose的方式安装。因为他相当于一个详细的安装脚本。总的安装其实相当于提供了一个“一键脚本”(更上一层的一键脚本是curl xxx,但我对这个没兴趣):compose.YML是核心脚本,.env是基础环境声明?共如下三行代码

wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
docker compose up -d

1、ENV文件,要更改文件存放路径,涉及VI的使用
这个文件只需要改一改时区,确保照片的EXIF信息内的时间准确无误无时差。使用VI修改,老掉牙的光标硬是不听话,害我重启好几次SSH。在WINDOWS下用记事本吧,放进去时又TM要改个无名的文件名。。。这个改可是大费周章,在二手烟缭绕的办公室硬控我1小时,最后自己用CP的方式,将example.env空格成了.env。您别说,这个CP还是看出了深厚的部署功底。

2、COMPOSE版本,OMV太旧。Wrong Version Issue。
首先要搞清楚Compose及Docker的来时路。他俩其实是OMV通过插件的形式用脚本自动化安装的,也算是底层深度捆绑了,排除了apt-get等安装包的方式,所以现在要改地基难度不小,能不动的地方千万别动,所以Docker勉强能用的话就不升级了(留着以后跟硬件、OS一起换代)。Compose我理解只是一个辅助的安装程序,有没有他问题都不大,所以直接拿他开刀,关键是切入点在哪?百度及豆包的AI都让我直接curl,经他提示”自动识别系统架构“,我发现了这个代码好像就是替换了主程序而已,最后还要通过chmod来放开权限?再提示”替换二进制文件?“通过这个线索摸到了Github上面的/docker/compose,发现了他的发布文件结构,一是BIN文件,二是源代码文件。经过与NAS目录下的compose源目录文件对比,再加上以前使用FRP还是哪个的安装经验?直接替换程序而不用从头开始的编译安装,最后docker-compose –version成功输出。最后看了眼github上的安装方式,发现就是这么简单。

3、docker.io或HUB.docker.com被墙
最后一个关口。首先感谢对github(ghcr.io)的网开一面,起码省了2/3的时间。
A、使用旁路由,如以往使用的OpenWRT,然后把设备DNS设置为旁路由的IP
B、Docker层级换镜像源
C、临时抓取时更换镜像源。这里的镜像要求很严格,需要验证SHA256的我也是第一次见。总害怕没戏,没办法只能死马当活马医,想不到眨眼的功夫就抓取好了。