Immich是一款完全开源、免费、完善且功能强大的照片与视频备份系统,社区的开发和维护也非常活跃,在 Github 上关注度很高,已收获高达 20.5K 个 Star,除了可以在网页端使用外,还支持使用安卓或 iOS 端的 App 连接和访问自部署的云端系统。
01 功能特性
下面是官方列出的功能特性列表,自动备份、共享、实况、地图、人像识别等等高级功能都有,完全对标iCoud,并且还在持续更新中。
功能特性 | 移动端 | 网页端 |
---|---|---|
上传并查看照片和视频 | 是 | 是 |
软件运行时自动备份 | 是 | N/A |
选择需要备份的相册 | 是 | N/A |
下载照片和视频到本地 | 是 | 是 |
多用户支持 | 是 | 是 |
相册 | 是 | 是 |
共享相册 | 是 | 是 |
可拖动的快速导航栏 | 是 | 是 |
支持RAW格式 (HEIC, HEIF, DNG, Apple ProRaw) | 是 | 是 |
元数据视图(EXIF, 地图) | 是 | 是 |
通过元数据、对象和标签进行搜索 | 是 | 是 |
管理功能(用户管理) | 否 | 是 |
后台备份 | 是 | N/A |
虚拟滚动 | 是 | 是 |
OAuth 支持 | 是 | 是 |
API Keys | N/A | 是 |
实况照片备份和查看 | 仅 iOS | 是 |
用户自定义存储结构 | 是 | 是 |
公共分享 | 否 | 是 |
归档与收藏功能 | 是 | 是 |
全局地图 | 否 | 是 |
好友分享 | 是 | 是 |
人像识别与分组 | 是 | 是 |
回忆(那年今日) | 是 | 是 |
离线支持 | 是 | 否 |
只读相册 | 是 | 是 |
02 颜值展示
1、登录
2、照片库
3、探索
Immich可以识别照片和视频中的人脸,并将它们组合在一起,然后可以为面指定名称并进行搜索。
4、地图
5、分享
03 安装Immich
Immich支持脚本一键安装和Docker安装,但一键脚本事件还是使用Docker来安装的,核心是配置好.env中的各种变量,具体操作如下。
1、一键脚本安装
curl -o- https://raw.githubusercontent.com/immich-app/immich/main/install.sh | bash
这个脚本将执行以下操作:1、从存储库的主分支下载docker-compose.yml和.env文件。2、根据当前目录路径,使用必要的信息填充.env文件。3、启动Docker容器。
2、Docker Compose安装
Immich需要依赖Redis 和PostgreSQL才能使用,因为这两个程序是比较通用的中间件,所以笔者建议单独安装好这两个应用,不建议直接在一个 Docker Compose 中启动。将下面的内容保存到docker-compose.yml文件中。
version: "3.9"services: immich: image: ghcr.io/imagegenius/immich:latest container_name: immich environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC - DB_HOSTNAME=<PostgreSQL Host> - DB_USERNAME=postgres - DB_PASSWORD=postgres - DB_DATABASE_NAME=immich - REDIS_HOSTNAME=<Redis Host> - DISABLE_MACHINE_LEARNING=false #optional - DISABLE_TYPESENSE=false #optional - DB_PORT=5432 #optional - REDIS_PORT=6379 #optional - REDIS_PASSWORD= #optional - MACHINE_LEARNING_WORKERS=1 #optional - MACHINE_LEARNING_WORKER_TIMEOUT=120 #optional volumes: - path_to_appdata:/config - path_to_photos:/photos - path_to_machine-learning:/config/machine-learning #optional - path_to_imports:/import:ro #optional ports: - 8080:8080 restart: unless-stopped
然后在docker-compose.yml文件所在目录中执行下面命令,启动Immich。
docker-compose up -d
安装完成后,在浏览器中打开http://<machine-ip-address>:2283,移动端则是将服务器URL设置为http://<machine-ip-address>:2283/api即可访问Immich了。
04 获取移动端App
1、iOS端
使用Apple设备就比较简单了,直接在App Store中搜索immich并安装即可
安卓端App可以在笔者公众号私信“Immich”快速获取下载链接,下载后安装即可享用。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!