前言

在个人的照片管理过程中,我先后使用了 Nextcloud、群晖的 DS Photo 和 Photoprism,每一款程序都有些无法让我满意的地方。

  • Nextcloud 功能丰富,集文件管理、照片管理、邮箱、会议等功能于一体,稍显臃肿,而且人脸识别 Face Recognition 安装非常费力。
  • DS Photo 的照片网页浏览功能简陋,人脸识别也不够精确。
  • Photoprism 的人脸识别功能较差,不管是亚洲人还是非洲人都无法识别,而且没有原生 App,iOS 需要购买第三方应用进行上传备份,Android 系统也依赖第三方应用。

Immich 可以完美解决这些问题。

简介

Immich:高性能自托管照片和视频管理解决方案

目前在 GitHub 上已获得 31.8k 星标。

功能特性移动端网页端
上传并查看照片和视频
软件运行时自动备份N/A
忽略重复的项目
选择需要备份的相册N/A
下载照片和视频到本地
多用户支持
相册与共享相册
可拖动的快速滚动条
支持 RAW 格式
元数据视图(EXIF、地图)
通过元数据、对象、人脸和标签进行搜索
管理功能(用户管理)
后台备份N/A
虚拟滚动
OAuth 支持
API KeysN/A
实况照片备份和查看
支持 360 度全景图显示
用户自定义存储结构
公共分享
归档与收藏功能
足迹地图
好友分享
人脸识别与分组
回忆(那年今日)
离线支持
只读相册
照片堆叠

安装

有多种安装方式:

命令行安装

curl -o- https://raw.githubusercontent.com/immich-app/immich/main/install.sh | bash

Docker Compose(推荐)

mkdir ./immich-app  
cd ./immich-app
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

可以下载额外文件来为机器学习和转码启用硬件加速(本文章暂不涉及):

[Hardware Transcoding [Experimental] | Immich](https://immich.app/docs/features/hardware-transcoding/)

[Hardware-Accelerated Machine Learning [Experimental] | Immich](https://immich.app/docs/features/ml-hardware-acceleration/)

wget -O hwaccel.transcoding.yml https://github.com/immich-app/immich/releases/latest/download/hwaccel.transcoding.yml
wget -O hwaccel.ml.yml https://github.com/immich-app/immich/releases/latest/download/hwaccel.ml.yml

接着只需编辑 .env 文件的内容:

# 你可以在 https://immich.app/docs/install/environment-variables 找到所有支持的环境变量文档

# 上传文件的存储位置
UPLOAD_LOCATION=./library
# 数据库文件的存储位置
DB_DATA_LOCATION=./postgres

# Immich 版本。你可以固定为特定版本,如 "v1.71.0"
IMMICH_VERSION=release

# postgres 的连接密码。请更改为随机密码
DB_PASSWORD=postgres

# 以下值无需更改
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

建议更改数据库密码即可 DB_PASSWORD=postgres

最后启动容器:

docker compose up -d

这个过程取决于网络环境,这也是在国内使用该程序最头疼的一点。如果没有很好的网络环境,建议后台运行,几个小时后程序会自动安装完成。

安装

还有其它安装方式,例如 Kubernetes、Unraid、Portainer、All-in-one、TrueNAS 等等,具体可以查看官方文档。

使用

安装完成后,通过 IP:2283 访问,首次访问时设置管理员账号和密码。

根据需求进行相应设置。

升级

如需升级,强烈建议访问 GitHub 页面阅读更新内容!

docker compose pull && docker compose up -d

优缺点

优点:

  1. 原生 App,完美适配;
  2. 人脸识别非常给力:
    如果第一次扫描不到人脸,在下图位置点击 ALL 重新扫描即可:
    重新扫描
  3. 支持硬件加速(由于我的设备目前只有核显,留待下次体验);
  4. 时间轴精确,可以查看图片元数据;
  5. 基本支持全格式,HEIC、实况照片等。

缺点:

  1. 国内网络环境较差,拉取困难;
  2. 网页界面无中文(手机 App 支持中文)。

展示

展示1

展示2

展示3

展示4

展示5

展示6

最后

可以说,Immich 是我用过的最强大的照片管理工具,用一个词来形容就是:遥遥领先


END
本文作者:
文章标题: 自托管照片管理工具:Immich详细安装与使用指南
本文地址: https://www.haovps.top/archives/142.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 07 月 12 日
如果觉得我的文章对你有用,请随意赞赏