MakotoArai

使用immich搭建纯本地智能相册

由于immich更新频繁,本文部分信息可能随时过时,截止最后编辑时版本号为v1.123.0

在很久之前我买了一台海尔云悦mini-J9s,当时没有显示器,选择了安装Windows10,方便远程连接(其实是为了安装Windows软件才装的Windows10),我想着到时候服务就拿小皮面板,其他没多想,结果就直接安装Windows10 家庭版(妈妈,这个人还在嘴犟)

燃鹅Windows10占用其实挺高的(指CPU),随便打开一个软件CPU就跑满了,非常难受,但离谱的是不卡。装了原神指令服玩了几天,女朋友还是就过了抽卡的瘾就不玩了,我当然也就不玩了。之后就装了个alist,阿里云盘限速了之后就不怎么用了。

就在前几天,和女朋友去大理拍了写真,结果就开始打算买个相机。拍完照片基本上都是面对面传照片,很麻烦。其实也是因为异地,有时候忘记发了就要等很久才能传,我们是原画党,通过微信压缩太严重了。这不正好有一台小主机闲置,那不如找个本地相册系统,加上内网穿透,非常完美。开始我用的是Piwigo(为啥不是alist?这玩意儿做相册真不好用啊),纯PHP开发的,直接使用源码部署。但是效果不是很好,很卡功能很少,还丑。然后不经意间就发现了immich

你可能会推荐收费的 mt­pho­tos,很多方面确实符合国人使用体验,但国产……你懂的。

环境准备

咱直接偏小白一点,按照我的操作来搞不会有问题,纯小白建议安装Rocky Linux或者有桌面的Linux系统。

  1. 一台安装Linux系统的主机(Windows也可以,但是WSL有一定的性能折损,这里以Linux为例)
  2. 安装Docker环境,以及一个服务器管理面板(服务器管理面板一般都有,这里以耗子面板为例)。
  3. 可能需要霍格沃兹环境。

附件表

按照国际管理,上附件表(只留官方地址)

网址类型霍格沃兹文件大小描述
immich官网不需要--immich官网
docker-compose.yml官网(不)需要3.17kbDocker 配置文件
example.env官网(不)需要993bitimmich 配置文件
XLM-Roberta-Large-Vit-B-16Plus官网(不)需要5.08GB机器学习模型(中英文智能搜索)
buffalo_l官网(不)需要899M机器学习模型(人脸识别模型)

安装

假设你已经安装好了服务器管理面板,这里以耗子面板为例。

安装镜像

下载配置文件

# 进入你要安装immich的目录
cd /www/wwwroot/immich
# 获取Docker配置文件  docker-compose.yml
sudo wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
# 获取immich配置文件  .env
sudo wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
# 获取 hwaccel.transcoding.yml 文件
sudo wget -O hwaccel.transcoding.yml https://github.com/immich-app/immich/releases/latest/download/hwaccel.transcoding.yml
#获取 hwaccel.ml.yml 文件
sudo wget -O hwaccel.ml.yml https://github.com/immich-app/immich/releases/latest/download/hwaccel.ml.yml

安装模型

创建一个目录存放机器学习的模型(不需要智能搜索和人脸识别可以跳过这一步),我一开始以为是有的,结果它并没有模型,需要单独下载。

注意:机器配置一点要好一点,2核4G起步

修改配置

启动

修改模型

机器学习

客户端

这个是有配套客户端的,可以在 im­mich 的github 页面下载安卓客户端,或是在 App Store 搜索 im­mich 安装 iOS 客户端。支持具体相册备份,这个应该不用教吧……

「单击选中,双击取消」其实是指「单击选中,双击排除」

结语

经过我一番长篇大论,你对 immich 的部署应该也多少有点了解了吧?还不来试试?在部署开始之前,可以先看看 官方 demo,看完再决定也不迟。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »