看了一篇介绍immich的的文章,其中对于照片管理中AI能力的支持对比吸引了我,immich因为开源支持很多插件,比较容易与目前的AI能力相结合,周末终于在我的nas上部署完成了,但是在将硬盘中的历史照片导入时,网上的中文材料过时了,总是不能成功,最终在官网的说明中找到了答案,nas的cpu已经占满到99%了,估计要到明天晚上才可以导入完毕。批量照片导入的操作过程如下:
immich提供了批量的照片导入工具immich cli,按照步骤来说明一下:
1)登录nas并安装immcih工具
sudo npm install -g @immich/cli
如果提示下面的错误,说明nas上的node.js版本太低:
需要到群晖nas的组件管理中安装node.js的20版本,记得不要卸载原来的18.0的版本,否则会影响群晖drive、station等的使用
更新完node.js后nas的ssh客户端重新执行安装脚本就没有问题了。
2) 获取immich的token api
在immich的页面(http://nas地址:2283)点击右上方的个人头像,选择Account Settings
点击新建API KEY
记下弹出的token信息,只会显示一次。
3) 启动批量导入
在nas的ssh中执行登录命令:
immich login-key http://nas-ip:2283/api 前面记录下来的token号码
如果信息没有错误将显示:Wrote auth info to /root/.config/immich/auth.yml
表示已经登录成功并且写入了授权文件。
启动批量导入
immich upload --recursive /volume1/你的存放照片的目录Photos
然后nas的cpu就进入99%的满负载状态,照片开始批量的导入中:
Crawling for assets...
Checking files | ████████████████████████████████████████ | 100% | ETA: 0s | 237844/237844 assets
Found 237819 new files and 25 duplicates
Uploading assets | █░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ | 1% | ETA: 07h30m | 7.9 GB/463.6 GB