Unraid部署新版immich

2024-01-12 13:20:07 4点赞 48收藏 7评论

前言:

immich是开源的备份照片视频的解决方案,提供多平台官方客户端.具体参数请参考站内文章,本文仅针对immich新版更新后,需要postgres数据库支持pgvecto-rs插件.

根据官方realese中说明,V1.91.0版本后将删除typesense容器并使用pgvecto.rs扩展(注意这个rs结尾表明rust重构版本,具有一些差异),变更后理论上会提升一些性能

文章使用版本V1.92.1

官方演示Demo

redis

Remote Dictionary Server远程字典数据库,应用商店内版本默认安装即可.

可忽略,即使用immich 容器内redis.但仍推荐独立安装此容器

借用站内文章图片借用站内文章图片借用站内文章图片借用站内文章图片

postgresql

旧版本immich(<1.91)可通过应用商店安装postgresql14/15/16版本均可.

新版本可以使用pgvecto-rs镜像.打开unraid控制台(主页右上角>样式图标)

docker run
--name pgvecto-rs-demo
-e POSTGRES_PASSWORD=mysecretpassword
-p 5432:5432
-d tensorchord/pgvecto-rs:pg16-v0.1.11

  • name: 可自定义任何不与现有容器冲突的名字均可

  • mysecretpassword: psql数据库密码,下面会用到

  • 5432: 端口一般无需修改

  • 版本tag最新为v0.1.13,但启用immich报错,日志显示支持版本为v0.1.11

创建容器后,刷新网页docker页面可见新容器,右键打开控制台(可以通过unraid控制台使用docker -it来交互)

psql -h localhost -p 5432 -U postgres

以登录数据库

DROP EXTENSION IF EXISTS vectors; CREATE EXTENSION vectors;

使能插件

create database immich

创建immich数据库

list

列出全部数据库

postgresql shellpostgresql shell

immich

unraid应用商店内版本安装

借用站内文章图片借用站内文章图片

点击"安装"时将会提示红框内文字即需要redis和具备pgvecto.rs插件的postgresql

Unraid部署新版immich

之后会提示选择immich的分支,一般的选择第一项即最新分支安装即可.

借用站内文章图片借用站内文章图片

配置项有点多,一张图截不全,那就逐条打字吧

  • WebUI: 8080 网页端口,修改为暂未使用的接口即可.可以用过netstat -tunlp | grep 8080 命令来确认端口占用

  • Path /photos: 用户上传图片保存路径

  • Path /import: 导入路径,用于外部直接复制来的图片或已有图片

  • DB_HOSTNAME: 数据库IP,如上步骤安装的话就是本机ip

  • DB_USERNAME: postgres 数据库用户名,如上步骤安装的话就是此值

  • DB_PASSWORD: 数据库用户密码,上述安装中的mysecretpassword

  • DB_DATABASE_NAME: immich 数据库名称,如上步骤安装的话就是此值

  • DB_PORT: 5432 数据库端口,如上步骤安装的话就是此值

  • REDIS_HOSTNAME: redis IP,如上步骤安装的话就是本机ip

  • REDIS_PORT: 6379 redis 端口,如上步骤安装的话就是此值

  • REDIS_PASSWORD: redis密码,如上步骤安装的话此值为空白

  • MACHINE_LEARNING_xx: 两个参数默认即可

  • Appdata: /mnt/user/appdata/immich 用户配置文件目录

  • UID相关配置一般默认即可

启动容器,访问webUI,完成一下基础用户注册配置即可

webUIwebUI

若无法打开端口,可查看immich日志.日志内容还是比较详细的,一般来说数据库配置文件报错较多.

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
7评论

  • 精彩
  • 最新
  • 大佬,我从旧版本升级,这个pgvectors能单独作为插件安装进原有的数据库吗?还是不如直接新部署这个带插件的镜像重新构建数据库 [惊喜]

    校验提示文案

    提交
    我也菜鸡,本来也是找教程打算安装插件的但没弄明白 [喜极而泣] 爱莫能助

    校验提示文案

    提交
    收起所有回复
  • 大佬 这个支持文件夹视图嘛,官方demo中的账号设置里有个Memories.不知道是不是切换视图的,可以demo上不让改

    校验提示文案

    提交
  • naas是啥

    校验提示文案

    提交
  • 这个容器带AI机器学习功能了吗

    校验提示文案

    提交
    不带。我试了,但是应该可以后期加上

    校验提示文案

    提交
    收起所有回复
  • 关键的ai模型怎么加?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
48
扫一下,分享更方便,购买更轻松