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

近年来,随着个人数据安全意识的提高,越来越多的人开始选择将数据存储在自己掌控的服务器上。Imich 是一款开源的自托管照片和视频管理解决方案,可以让你拥有如同 Google Photos 一般的体验,但数据完全掌握在自己手中。

项目简介

Imich 旨在提供一个高性能、易于使用的平台,用于存储、管理和分享你的照片和视频。

  • 核心功能:
    • 上传、查看和管理照片与视频。
    • 自动备份(移动端)。
    • 重复照片检测。
    • 相册和共享相册。
    • 支持 RAW 格式。
    • 元数据查看 (EXIF, 地图)。
    • 基于元数据、物体、人脸和 CLIP 的搜索。
    • 时间线滚动浏览
    • 用户定义存储结构
    • 公共共享
    • 合作共享
    • 面部识别和聚类
    • 标签
  • 多平台支持:
    • Web 界面
    • 移动 App (iOS 和 Android)
  • 技术栈:
    • 后端: NestJS
    • 前端: SvelteKit、Flutter
    • 编程语言:Typescript、Dart。

功能特性对比 (Web vs. Mobile)

功能 Web Mobile
上传和查看视频与照片 Yes Yes
自动备份 N/A Yes
防止资源重复 Yes Yes
选择性相册备份 N/A Yes
下载照片与视频到本地设备 Yes Yes
多用户支持 Yes Yes
相册和共享相册 Yes Yes
可拖动滚动条 Yes Yes
支持 RAW 格式 Yes Yes
元数据视图 (EXIF, map) Yes Yes
按元数据、对象、人脸和 CLIP 搜索 Yes Yes
管理功能 (用户管理) Yes No
后台备份 N/A Yes
虚拟滚动 Yes Yes
OAuth 支持 Yes Yes
API 密钥 Yes N/A
LivePhoto/MotionPhoto 备份和播放 Yes Yes
支持 360 度图像显示 Yes No
用户自定义存储结构 Yes Yes
公共分享 Yes Yes
归档和收藏夹 Yes Yes
全球地图 Yes Yes
合作分享 Yes Yes
人脸识别和聚类 Yes Yes
“X 年前” 回忆 Yes Yes
离线支持 No Yes
只读图库 Yes Yes
堆叠照片 Yes Yes
标签 Yes No
文件夹视图 Yes No

快速上手

你可以访问 Imich 官方网站 https://immich.app/ 获取更多信息,包括安装指南。 你也可以访问官方Demo体验: https://demo.immich.app/ 用户名:demo@immich.app 密码:demo

注意事项

Imich 仍在积极开发中,可能存在 Bug 和破坏性更改。请勿将其作为存储照片和视频的唯一方式。永远遵循 3-2-1 备份原则 (3 份拷贝,2 种存储介质,1 份异地备份)。

总结

如果你正在寻找一款高性能、开源的自托管照片和视频管理解决方案,Imich 值得尝试。它提供了丰富的功能,让你完全掌控自己的数据。