Immich介绍
Immich是一款用于移动设备上备份照片和视频的自托管解决方案。它是一个开源项目。Immich旨在提供一个隐私保护的备份系统,让用户能够对自己的数据进行完全控制。
官网: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备份的照片和视频)
新增项目
在Container Manager中选择项目
,然后点击新增
确定使用现有的yml文件创建项目
- 点击
设置路径
:选择docker - immich
目录 - 然后选择
使用现有的docker-compose.yml来创建项目
选项
自动读取yml文件内容
直接点击下一步
项目创建成功
记得打勾创建项目后立即启动
的选项
开始启动容器
大约需要等半小时(视网络情况而定)
等到immich的状态
变绿色
就可以进行下一步
访问immich
欢迎界面
使用NAS 的ip 地址 + 端口号
即可访问,如:192.168.31.1:13222
设置管理员账号、密码
登录界面
我一个文字没改,照抄的,提示:Implicit map keys need to be followed by map values
是不是要改什么
安装中断 104.244.46.9:443 不能通信
怎么修改备份地址呢?
修改挂载的文件地址
之前有在 VPS 上部署过,但是他家更新很频繁,时常手机软件更新后由于服务端版本太老,导致手机软件也用不了😂。
是的,他们更新很频繁,目前也在快速迭代。手机端一般等几天就可以用的(ios要审核更新上架、安卓的估计要去Github下载最新的apk)
已添加贵站的链接~
感谢杜老师。
日志显示 Build project “immich-app’ failed.
我没有遇到这个问题呢、如有其他人遇到、欢迎评论区回复。
居然是今天写的,不过写得比较基础。怎么加自定义目录、如何屏蔽群晖缩略图文件夹、如何调试面部识别都可以详细说。
有时间看看。
请教大神如何蔽群晖缩略图文件夹?
无法构建
为什么呢?
Build project “immich-app’ failed.
试多几次