Immich:秒杀一切的开源照片管理程序

您所在的位置:网站首页 群晖重复照片清理 Immich:秒杀一切的开源照片管理程序

Immich:秒杀一切的开源照片管理程序

2024-07-11 06:51| 来源: 网络整理| 查看: 265

前言

在个人的照片管理程序中,从最开始使用的Nextcloud,之后到群晖的DS Photo,后来到Photoprism,每一款程序或多或少都有点让我无法满意的地方。

Nextcloud的功能丰富,集文件管理、照片管理、邮箱、会议等功能一体,稍显臃肿,而且人脸识别 Face Recognition 安装非常费力;

DS Photo照片网页浏览是个硬伤,略微简陋,人脸识别不是非常精确;

Photoprism最大的硬伤是人脸识别,不管是亚洲人还是非洲人,都无法识别,而且没有原生App,导致IOS需要购买第三方应用来进行上传备份,Android系统也是依赖第三方应用。

而Immich可以完美的解决这几款应用的不足。

简介

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

Home | Immich

immich-app/immich: High performance self-hosted photo and video management solution. (github.com)

目前Github上面已经 31.8k Starred。

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

有多种安装方式:

命令行安装

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

Docker Compose(推荐)

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

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

Hardware Transcoding [Experimental] | Immich

Hardware-Accelerated Machine Learning [Experimental] | Immich

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

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

1234567891011121314151617# 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 storedUPLOAD_LOCATION=./library# The location where your database files are storedDB_DATA_LOCATION=./postgres# 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 passwordDB_PASSWORD=postgres# The values below this line do not need to be changed###################################################################################DB_USERNAME=postgresDB_DATABASE_NAME=immich

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

最后启动容器:

1docker compose up -d

这个过程取决于网络环境,这也是在国内使用该程序最头疼的一点,如果没有很好的网络环境,建议直接在后台挂着,几个小时就会自己跑完~

当然还有其它方式进行安装,适配Kubernetes,Unraid,Portainer,All-in-one,TrueNAS等等,具体可以查看官方文档。

使用

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

后面就简单了,根据自己的需求进行相应设置。

升级

如果需要升级的情况,强烈建议访问Github的页面进行阅读更新内容!

1docker compose pull && docker compose up -d 优缺点

优点:

原生App,完美适配;

人脸识别非常给力;

如果第一次扫描不到人脸,在下图位置点击 ALL 重新扫描一下即可:

支持硬件加速(由于我的设备目前只有核显,留待下次体验);

时间轴精确,可以查看图片元数据;

基本支持全格式,HEIC、实况照片等。

缺点:

国内网络拉跨,拉取困难;

网页界面无中文(手机App适配中文)。

展示

最后

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3