群晖NAS 安装部署immich – 高颜值高性能的开源相册备份软件

Immich介绍

Immich是一款用于移动设备上备份照片和视频的自托管解决方案。它是一个开源项目。Immich旨在提供一个隐私保护的备份系统,让用户能够对自己的数据进行完全控制。

0856a72ce6e822139aa11433d3fbae3a_MD5 拷贝.webp

官网:https://immich.app
Github:https://github.com/immich-app/immich
DEMO / 示例:https://demo.immich.app/auth/login

开始在NAS部署Immich相册

1.下载文件

    *温馨提示:.env 是隐藏文件,下载后记得设置“显示隐藏文件”。(MAC OS只需要按一下快捷键 Command + Shift + . 即可)

      version: “3.8”

      #

      # WARNING: Make sure to use the docker-compose.yml of the current release:

      #

      # https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml

      #

      # The compose file on main may not be compatible with the latest release.

      #

      name: immich

      services:

      immich-server:

      container_name: immich_server

      image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}

      command: [ “start.sh”, “immich” ]

      volumes:

      – ${UPLOAD_LOCATION}:/usr/src/app/upload

      – /etc/localtime:/etc/localtime:ro

      env_file:

      – .env

      ports:

      – 13222:3001

      depends_on:

      – redis

      – database

      restart: always

      immich-microservices:

      container_name: immich_microservices

      image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}

      # extends:

      # file: hwaccel.yml

      # service: hwaccel

      command: [ “start.sh”, “microservices” ]

      volumes:

      – ${UPLOAD_LOCATION}:/usr/src/app/upload

      – /etc/localtime:/etc/localtime:ro

      env_file:

      – .env

      depends_on:

      – redis

      – database

      restart: always

      immich-machine-learning:

      container_name: immich_machine_learning

      image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}

      volumes:

      – model-cache:/cache

      env_file:

      – .env

      restart: always

      redis:

      container_name: immich_redis

      image: redis:6.2-alpine@sha256:b6124ab2e45cc332e16398022a411d7e37181f21ff7874835e0180f56a09e82a

      restart: always

      database:

      container_name: immich_postgres

      image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0

      env_file:

      – .env

      environment:

      POSTGRES_PASSWORD: ${DB_PASSWORD}

      POSTGRES_USER: ${DB_USERNAME}

      POSTGRES_DB: ${DB_DATABASE_NAME}

      volumes:

      – pgdata:/var/lib/postgresql/data

      restart: always

      volumes:

      pgdata:

      model-cache:

      # You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables

      # The location where your uploaded files are stored

      UPLOAD_LOCATION=./library

      # The Immich version to use. You can pin this to a specific version like “v1.71.0”

      IMMICH_VERSION=release

      # Connection secret for postgres. You should change it to a random password

      DB_PASSWORD=wv8kQrDZrrH5WSbGQ8p

      # The values below this line do not need to be changed

      ###################################################################################

      DB_HOSTNAME=immich_postgres

      DB_USERNAME=postgres

      DB_DATABASE_NAME=immich

      REDIS_HOSTNAME=immich_redis

      2. 上传和新建文件

      • docker-compose.yml.env文件放在 docker - immich 目录中
      • 并在该目录下建立名字为library的目录(该目录用来存放immich备份的照片和视频)

        271344d0110900258c20f0d72df5a4aa_MD5.webp

        新增项目

        a97d0eb4b632b12024e69da38736f357_MD5.webp
        在Container Manager中选择项目,然后点击新增

        确定使用现有的yml文件创建项目

        c9b8749949943df592f27d69249e3c7e_MD5.webp
        • 点击设置路径:选择docker - immich目录
        • 然后选择使用现有的docker-compose.yml来创建项目选项

        自动读取yml文件内容

        fe6b501b521e6fc2ffb33dc332e80390_MD5.webp
        直接点击下一步

        项目创建成功

        a5013fa9cb9e231c4b2c49f479bdb29b_MD5.webp


        记得打勾创建项目后立即启动的选项

        开始启动容器

        3e02a8e4267e73f08e360d99a8a9aadd_MD5.webp

        大约需要等半小时(视网络情况而定)

        等到immich的状态绿色就可以进行下一步

        CleanShot 2024-03-06 at 14.00.45 拷贝.webp

        访问immich

        欢迎界面

        使用NAS 的ip 地址 + 端口号 即可访问,如:192.168.31.1:13222

        dc400d6ea5e438e775a0caafc192c02e_MD5.webp


        设置管理员账号、密码

        5889b0bd18f96fd34e2ed45887b5b79a_MD5.webp


        登录界面

        484edc633806c09272a0f161fb50f884_MD5.webp
        评论 17
        1. 我一个文字没改,照抄的,提示:Implicit map keys need to be followed by map values
          是不是要改什么

        2. 之前有在 VPS 上部署过,但是他家更新很频繁,时常手机软件更新后由于服务端版本太老,导致手机软件也用不了😂。

          1. 是的,他们更新很频繁,目前也在快速迭代。手机端一般等几天就可以用的(ios要审核更新上架、安卓的估计要去Github下载最新的apk)

        3. 居然是今天写的,不过写得比较基础。怎么加自定义目录、如何屏蔽群晖缩略图文件夹、如何调试面部识别都可以详细说。

        发表回复

        您的电子邮箱地址不会被公开。 必填项已用 * 标注

        这些同样精彩