【Docker】X-DOC:Docker容器部署开源免费最强家庭照片管理工具Immich
1、前言
对于爱好拍摄的人,家庭相册管理工具是必不可少的,很多人往往会首选各种成品NAS平台上提供的相册管理软件。而对于没有NAS又喜欢折腾的人来说,完全可以自己部署一套开源的Immich,就可以拥有一套属于自己的最强家庭照片管理工具。
整体效果如下:可以在线试用官方demo
2、Immich系统部署
2.1 Immich简介
Immich,一个开源免费的照片备份管理工具,有手机app和网页端两个客户端来访问后端的服务端。
官方网址如下:https://immich.app/
主要的功能有上传备份后按时间线排列相片,自动按照时间线分文件夹及命名,自动转码视频(可以设置硬件加速),自动机器学习标注图片标签(可以设置硬件加速),分享相册(需要你分享的人也能访问到你的相册网页,比如你有公网ip或者进行内网穿透),多用户管理等。
手机app端可以设置自动照片备份,这是释放我手机空间的最主要方式。
2.2 Immich部署方法
Windows上安装需要使用到docker,Windows上安装docker的方法可以参考前一篇文章《【Docker】X-DOC:使用WSL在Windows中体验Linux发行版&安装桌面版Docker》。
这里采用官方推荐Docker Compose部署方式,官网说明看这里。
2.3 Immich部署说明
Step 1 - Download the required files
# Get docker-compose.yml file
wget https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
# Get .env file
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
Step 2 - Populate the .env file with custom values
Step 3 - Start the containers
docker compose up -d
Step 4 - Upgrading
docker compose pull && docker compose up -d
Step 5 - Stop and Delete the containers
docker compose down
第一步:创建目录:D:\Docker\immich-app。
第二步:下载 docker-compose.yml 和 example.env到新建目录,并更改 example.env为.env,如下图。
第三步:.env可保持默认。
第四步:启动容器
docker compose up -d
因为国内Docker镜像库被禁用的缘故,需要更改docker-compose.yml文件中镜像库映射地址,修改后的文件如下:
#
# 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.m.daocloud.io/immich-<