文章目录[隐藏]
背景简介
immich是一款可以自托管备份图片和视频的开源程序,并且可以在移动端平台上进行后台自动备份图片与视频,还同时支持苹果ios与安卓Android平台。
官方预览相册demo
官网地址点击跳转
ps:目前服务端暂未支持中文,app支持中文。
安装教程
1.本次以Unraid平台为安装范例
2.其他平台采用docker等方式万变不离其宗。
3.系统版本:Version 6.11.5 2022-11-20
4.安装方法多种,可以灵活变通参考。
5.本次安装容器为三个,分别是immich、redis、postgresql。
Unraid应用中心安装
首先我们来安装redis与postgresql这两个前置容器。
配置直接默认即可
接着安装postgresql
ps:注意安装postgresql的版本要高于14+。
我这里选择的是15版本
postgresql初始配置
最后安装immich
immich配置
安装完就是这样
接着浏览器打开 http://ip:8080 即可开始配置immich。
Docker Compose Manager安装
2023-11-12更新新方法如下
ps:首先安装去unraid装好Docker Compose Manager插件Docker Compose Manager安装教程
为了在 Unraid 安装 Immich,你接下来还需要一个安装 Redis 和 PostgreSQL 14 容器,如果你想自己安装 Redis 或 PostgreSQL,你可以从 Unraid app 安装,只需确保PostgreSQL 大于14+版本即可。以下教程默认你没有安装任何东西,下面教程已全部容器包含在内。
0.unraid环境版本:Version 6.11.5 2022-11-20
1.首先安装完插件后点击Add New Stack填入容器名字后点ok接着下一步。
2.选择 Immich 旁边的齿轮然后单击”Edit Stack”
3.继续单击“ Compose File ”,然后将我下面的配置参数命令行的全部内容粘贴到 Unraid 编辑器中
version: "3.8" 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 depends_on: - redis - database - typesense 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 - typesense 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 immich-web: container_name: immich_web image: ghcr.io/immich-app/immich-web:${IMMICH_VERSION:-release} env_file: - .env restart: always typesense: container_name: immich_typesense image: typesense/typesense:0.24.1@sha256:9bcff2b829f12074426ca044b56160ca9d777a0c488303469143dd9f8259d4dd environment: - TYPESENSE_API_KEY=${TYPESENSE_API_KEY} - TYPESENSE_DATA_DIR=/data # remove this to get debug messages - GLOG_minloglevel=1 volumes: - tsdata:/data restart: always redis: container_name: immich_redis image: redis:6.2-alpine@sha256:70a7a5b641117670beae0d80658430853896b5ef269ccf00d1827427e3263fa3 restart: always database: container_name: immich_postgres image: postgres:14-alpine@sha256:28407a9961e76f2d285dc6991e8e48893503cc3836a4755bbc2d40bcc272a441 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 immich-proxy: container_name: immich_proxy image: ghcr.io/immich-app/immich-proxy:${IMMICH_VERSION:-release} ports: - 2283:8080 depends_on: - immich-server - immich-web restart: always volumes: pgdata: model-cache: tsdata:
4.点击“Save Changes”,它会提示你编辑堆栈 UI 标签信息等一排的东西,
直接留空并点击“OK”就行了。
5.再次选择Immich旁边齿轮的图标,点击“ Edit Stack ”,然后点击“ Env File ”
6.接着再把我下面的代码命令的全部内容复制粘贴到 Unraid 编辑器中,然后在保存之前编辑 UPLOAD_LOCATION= 的路径成你自己设置的。
# 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=/aaa/bbb/ccc ##编辑这里的路径完删除我这段文字,自己创建一个属于immich的路径就行,然后填绝对路径在这。 # The Immich version to use. You can pin this to a specific version like "v1.71.0" IMMICH_VERSION=release # Connection secrets for postgres and typesense. You should change these to random passwords TYPESENSE_API_KEY=some-random-text DB_PASSWORD=postgres # 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
7.继续单击“ Save Changes ”,然后单击“ Compose Up ”,Unraid 会在弹出窗口的中开始创建 Immich 容器。你可以在弹出窗口里面看到一排信息。
拉取安装中:
安装完成:
ps:由于git的镜像都在国外,建议开魔法进行安装,否则会很慢或者直接安装失败,安装速度具体取决于你的网络环境和硬件性能。
8.安装完成后你应该看到一列的容器,浏览器打开IP:端口访问就行。
ps:
1.安装完是不是没有图标显示一堆问号特别丑? 别担心,可以安装docker文件夹模式插件解决此问题。
2.应用中心app搜索 Docker Folder 点击安装即可。
3.接着到docker页面左下角找到”New Folder”按钮点击创建文件夹
4.勾选属于immich相册的相关容器部分,接着把你想要展示的图标上传,在此我提供两张官方图标高清图。
预览:
高清图1
高清图2
5.最后勾选设置完毕后点击”Submit”完成创建即可。