23k star!居家备份好帮手,开源自托管备份工具:immich

你用过多少备份软件,x度网盘?阿x云盘?黑x晖?xxx助手?可能太多,那有没有考虑过部署一个自己的备份服务呢?

今天我们推荐一款开源替代的备份工具:immich。它适合拥有自己服务器,希望构建自托管备份服务的同学,在GitHub已超过23K Star。

immich是什么?

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

Immich的作者在介绍里也写了自己创建这个工具的初衷,一开始就是希望可以实现一个免费的、自主的、备份宝宝照片的工具。

项目在GitHub上也一直保持着稳定的star增长。

安装 immich

首先是在线demo环境,访问以下地址可以直接使用:

app.affine.pro/

demo账号和密码:

makefile 复制代码
email: demo@immich.app
password: demo

项目给出了很多的安装方式,推荐使用 Docker来安装 Immich ,需要下载docker compose 和 env文件

bash 复制代码
wget <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>

实际上,只需要修改里面的 UPLOAD_LOCATION 部分,使用绝对路径,这是保存照片的路径。如果需要的话,可以修改一下数据库密码。

其它设置保持默认,之后启动docker:

复制代码
docker-compose up -d

启动完成后,在浏览器打开:IP:2283 就可以创建用户进入 Immich 了。

使用 immich

目前提供3种操作终端:

  1. 手机 app - Android, iOS
  2. 电脑 web - Responsive website
  3. CLI - 命令行工具。

最后一条是不是很意外,很有geek的感觉,通过命令行来管理照片。

登录后感觉很像google drive,可能作者也是参考过的。

面部识别

可以识别出照片中的脸。

备份功能

配置好服务器端,登录移动应用之后,给于相册权限,就可以备份了,支持前台备份与后台备份,使用起来非常简单,有中文界面

分享与上传

分享与上传就很赞了,你可以通过 Immich 将某个相册分享给好友,可以设置很多权限。

功能都很直接,可以自行体验。

架构

推荐immich的一个重要原因就是作为一个开源项目,immich文档中有很好的说明,这点不像很多国内的开源项目。

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

所以如果有想学习的同学,那么就可以很容易上手项目,很快的掌握。

项目特点

用这张图列出了immich的全部特性列表

项目信息

相关推荐
杨杨杨大侠1 天前
手把手教你写 httpclient 框架(三)- 动态代理与请求处理机制
java·okhttp·github
在狂风暴雨中奔跑2 天前
厌倦了复杂的编译?一键集成 AeroFFmpeg,让Android音视频开发更简单!
ffmpeg·开源
阿杆2 天前
国产神级开源 OCR 模型,GitHub 55k Star!再次起飞!
后端·github·图像识别
杨杨杨大侠2 天前
Atlas Mapper 案例 03:企业级订单实体设计文档
java·开源·github
许雪里2 天前
XXL-TOOL v2.1.0 发布 | Java工具类库
后端·github·代码规范
杨杨杨大侠2 天前
手把手教你写 httpclient 框架(二)- 核心注解系统设计与实现
java·开源·github
绝无仅有2 天前
面试经验之mysql高级问答深度解析
后端·面试·github
绝无仅有2 天前
Java技术复试面试:全面解析
后端·面试·github
FIT2CLOUD飞致云3 天前
操作教程|使用Cursor工具连接JumpServer资产
运维·开源
算家计算3 天前
PDF解析神器——MinerU本地部署教程,一键去除页眉页脚,精准提取公式表格,支持84种语言,让文档转换更简单!
人工智能·开源