生成Docker配置文件
创建一个用于存放immich数据的文件夹,其中包括“library”、“postgres”、“model-cache”三个文件夹。
访问immich官方安装手册,下载docker配置文件“docker-compose.yml”,下载“example.env”并重命名为“.env”。
修改“.env”文件,设置时区,注意注释掉前面#
TZ=Asia/Shanghai
增加以下内容,稍后用于挂载外部库。
# 将NAS指定文件夹挂载到容器中,之后可以在immich中使用"/NAS/***"路径添加外部库
NAS=/# 用于AI模型下载缓存
MODEL_CACHE=./model-cache
修改“docker-compose.yml”文件,在“- /etc/localtime:/etc/localtime:ro”后面增加以下内容,用于给“immich-server”容器进行文件夹映射,也就是把NAS的文件夹映射到容器中,以访问NAS中的照片,稍后用于挂载外部库。
- ${NAS}:/NAS
修改“docker-compose.yml”文件,修改“- model-cache:/cache”为“- ${MODEL_CACHE}:/cache”,用于AI模型下载缓存,必要时可以手动部署模型。
预下载AI模型
因为网络问题,系统自动下载AI模型会失败,需要手动下载,具体下载方法参考此链接
之后将下载好的库文件放在“model-cache”目录下,注意目录结构如图。
建立容器
在docker中点击“项目-新增”,输入名称,选择为immich准备好的文件夹,提示存在“docker-compose.yml”,选择使用。
点击创建后会自动从网络下载相关库,需要一定时间,要保证github等网站正常访问,看到“Exit Code : 0”表示成功完成,用“ip:2283”即可访问。
程序设置
创建管理员账号并登录以后,进入系统管理。
设置-视频转码-转码策略,选择“不对任何视频转码”,否则会生成大量转码后的视频文件占用空间。如果以前有转码文件,修改这个设置后会自动清理,但是文件夹还在。
设置-机器学习-智能搜索,将CLIP模型改为“XLM-Roberta-Large-Vit-B-16Plus”,可以支持中文搜索。
设置-外部图库-监控图库-启用。
添加外部库,因为上面已经进行了NAS文件夹的挂载,这里可以使用“/NAS/***”的路径,例如“/NAS/volume1/homes/ChnCdd/Photos”挂载用户的DS Photo文件夹,然后点击“扫描所有”生成数据。
外部访问
在群晖设置中配置“登录门户”时,要添加Websocket支持。





文章评论