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的全部特性列表

项目信息

相关推荐
非著名程序员6 小时前
腾讯为什么支持开源?
开源
CSDN云计算6 小时前
如何以开源加速AI企业落地,红帽带来新解法
人工智能·开源·openshift·红帽·instructlab
customer087 小时前
【开源免费】基于SpringBoot+Vue.JS医院管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·开源·intellij-idea
王解9 小时前
Jest项目实战(4):将工具库顺利迁移到GitHub的完整指南
单元测试·github
油泼辣子多加9 小时前
2024年11月4日Github流行趋势
github
梓羽玩Python10 小时前
推荐一款用了5年的全能下载神器:Motrix!全平台支持,不限速下载网盘文件就靠它!
程序员·开源·github
逆天的蝈蝈11 小时前
开源与商业的碰撞TPFLOW与Gadmin低代码的商业合作
低代码·开源
FIT2CLOUD飞致云13 小时前
仪表板展示|DataEase看中国:历年双十一电商销售数据分析
数据分析·开源·数据可视化·dataease·双十一
小华同学ai13 小时前
AJ-Report:一款开源且非常强大的数据可视化大屏和报表工具
数据库·信息可视化·开源