头图

Immich:安全存储您的珍贵记忆,高颜值且高性能的自托管照片与视频备份解决方案,让您随时随地无忧回顾美好时光。- 精选真开源,释放新价值。

image

概览

在数字化时代,我们的照片和视频越来越多,如何安全、有效地备份这些珍贵的回忆成为了我们面临的重要问题。Immich以其强大的功能和灵活的扩展性,成为了许多人的选择。

Immich 是一个直接从 iPhone、Android 手机上备份照片与视频的开源解决方案,通过部署在自己的电脑、NAS、服务器中,使用 App 进行备份。界面酷似 Google Photos,支持多用户、照片和相册分享、好友上传、地理位置、机器学习识别事件等功能。

Immich的优势在于:

  • 自动备份:当你打开Immich应用程序时,它会自动备份你的照片和视频,无需手动操作,省时省力。
  • 多平台支持:Immich支持多种操作系统,如Ubuntu、Debian、macOS等,让你在不同平台上都能享受到同样的服务。
  • 多用户支持:Immich支持多用户同时使用,让家庭成员都能方便地共享和管理照片。
  • 共享相册:你可以创建共享相册,邀请亲朋好友一起欣赏和分享你的照片和视频。
  • 元数据视图:Immich提供EXIF、地图等元数据视图,让你更深入地了解每张照片的详细信息。

Immich的强大功能得益于其优秀的技术栈:

  • NestJs:作为Immich的后端框架,NestJs提供了稳定、高效的服务端支持,确保应用程序的稳定运行。
  • SvelteKit:作为Immich的Web前端框架,SvelteKit以其轻量级和高效性为应用程序提供了流畅的用户体验。
  • PostgreSQL:作为Immich的主数据库,PostgreSQL以其强大的功能和稳定性,确保了应用程序的数据安全。
  • Redis:Redis在Immich中被用作docker实例和后台任务消息队列之间的共享websocket实例,提供了高效的缓存和消息处理功能。
  • Nginx:Nginx在Immich中担任负载均衡和优化文件上传的角色,确保了应用程序的稳定性和性能。
  • TensorFlow:TensorFlow在Immich中用于对象检测和图像分类,提供了强大的图像处理能力。

Immich 采用传统的客户端-服务器设计,并配有专用数据库用于数据持久化。 前端客户端使用 REST API 通过 HTTP 与后端服务进行通信。 下面是架构图:

image

image

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

截至发稿概况如下:

语言占比
TypeScript43.6%
Dart32.5%
Svelte18.9%
Python2.1%
Swift0.7%
Kotlin0.6%
Other1.6%
  • 收藏数量:29.6K

主要功能

你可以在线体验https://demo.immich.app

你可以在 https://immich.app 找到官方文档(包含安装手册)

多平台支持

Immich 提供了移动端和Web端的版本,你可以随时随地访问相关的媒体内容。且所有照片和视频都可以做到多端同步。

image

自动备份、选择目录备份

不用再担心数据丢失。Immich 可以在打开程序时自动备份照片和视频,还支持后台自动备份,确保每一张珍贵的照片和视频都得到保护。同时,你还可以自由选择备份哪些相册,而不必备份所有内容。这种个性化的备份策略更灵活且占用资源更少。

image

人脸识别和聚合

Immich 采用了机器学习技术,它可以自动识别照片中的人脸,并将它们与特定的个体相关联。在识别完成后,Immich 会自动将相同人脸的照片分组在一起。这样可以帮助你快速浏览某个人的所有照片,而不必手动搜索。同时 Immich 也会根据照片的地理信息,将同一个地点的照片进行分组。这两种方式都能使用户更轻松地组织和浏览照片。

image

全局地图展示

Immich 能根据照片的地理信息,在地图上绘制出你所有照片的轨迹,你可以查看到所有照片在地图上的位置,且某处有哪些照片。当你点击地图上的数量图标后,即可进入相对应地区拍摄的照片。

image

UI预览

image

image

image

image


遐想

Immich是一个高颜值高性能的自托管照片和视频备份方案,功能也比较完善,支持通过 APP 从 iOS 、Android 设备备份照片与视频至服务器中,还支持多用户、相册、共享相册、自动备份、后台备份、 OAuth 等功能。

大家如果发现它别的特点功能可以在评论区踊跃讨论!或者还有什么类似的程序大家也可以评论分享一下!


声明:本文为辣码甄源原创,转载请标注"辣码甄源原创首发__"__并附带原文链接。


辣码甄源
13 声望21 粉丝

开源软件综合服务商,为开源人员提供可持续发展通道、为学习人员提供便捷学习渠道、为企业方提供开源定制化落地方案,发现、助力、合作、共赢开源好项目