Docker部署immich,高性能自托管照片和视频备份方案

2023-12-13 23:18:43 35点赞 277收藏 64评论

前言:群晖NAS上部署了Docker后,可以有许多有趣的镜像通过Docker来部署,Docker不仅仅可以提高我们群晖NAS或者支持Docker的NAS的使用率也可以对我们的生活起到帮助和影响。如果说NAS最有用的功能,那无疑是照片和视频备份功能,自己和家人的照片视频承载着岁月时光,是自己回味生活酸甜苦辣最好的物品,因此这些弥足珍贵的照片和视频保存好,备份好是极其重要的。有关NAS备份照片视频有很多种方案,本文就自己在NAS备份照片视频中遇到的问题和解决方法分享出来供感兴趣的朋友参考,这里需要备注一下自己备份照片视频的方案是基于群晖NAS,系统版本为7.2,其他NAS系统请酌情参考。

就自己目前使用群晖NAS上对于照片的备份软件来看,尤其是iPhone手机照片备份,这其中包括iPhone手机上存放海量照片(自己iPhone手机上有6万多照片和视频),包括在iPhone上开启了iCloud照片备份的情况下(iCloud开通2TB订阅服务)尝试了几款照片备份软件都不尽人意,这其中包括群晖自己的Synology Photos程序,几天前部署的PhotoPrism照片相册服务程序,群晖的Synology Photos对于超过3万多的照片和视频备份目前看来是无解的,一旦照片和视频数量巨大,Synology Photos应用就停止备份并频繁出现闪退,包括最近12月份升级的Synology Photos App依然没有解决这个问题,导致自己iPhone手机上6万多照片和视频备份停留在只备份了3万多。无奈之下尝试了PhotoPrism,遗憾的是这个软件在手机端没有自己的软件支持,官方建议使用的PhotoSync需要付费才能获得完整功能,免费版本限制太多,备份照片无法完成全尺寸备份,详细信息可以参考自己写的关于部署PhotoPrism的文章:

好在目前备份照片视频的开源应用软件非常多,只要时间精力足够,都可以部署尝试,本次推荐一款开源的照片和视频备份方案——immich,据说是目前比较优秀的高性能照片和视频备份方案。本文主要是基于群晖NAS上采用Doker方式部署,这其中如果还不太清楚群晖NAS上Docker如何安装使用请参考下面文章:

一、immich部署

1.根据immich官网安装说明,immich支持Docker和Docker compose部署,并对硬件有最小要求:内存不小于4GB,CPU建议最小2核 。自己的NAS是群晖DS220+,双核(勉强达到最小要求),内存18GB(高于最小内存要求)当然你也可以购买群晖最新的产品DS224+

2.部署immich前需要如下准备工作:首先到immich的官网下载docker-compose.ymlexample.env这2个文件;其次在NAS上建立一个名字为immich-app的目录,并在该目录下建立名字为library的目录(该目录用来存放immich备份的照片和视频);然后把下载好的example.env文件上传到immich-app目录,并修改文件名为.env! 对于.env文件可以默认不做修改,如需要自己指定immich备份位置,可以修改.env文件内UPLOAD_LOCATION参数指定备份路径位置。

immich-app目录,目录下建立library目录,上传example.env并改名为.envimmich-app目录,目录下建立library目录,上传example.env并改名为.env

3.群晖Docker管理工具 Container Manager上项目选项新建名字为immich-app的项目,并按要求进行设置,并指定前面下载的docker-compose.yml文件,参考下面图示。

新建项目新建项目设置相关信息,指定前面下载的docker-compose.yml文件设置相关信息,指定前面下载的docker-compose.yml文件

4.网页门户设置默认,不做修改。

此处不做任何改动,直接默认下一步此处不做任何改动,直接默认下一步

5.摘要页面检查是否按要求设置,查看“创建项目后立即启动”是否勾选,如没有勾选,请勾选,然后点击完成,开始部署immich。

Docker部署immich,高性能自托管照片和视频备份方案

6.immich部署过程请保证网络通顺,immich部署程序需要下载大约2.5GB多的镜像数据,当出现绿色点图标表示下载部署成功,如部署不成功会有信息提示,并可以根据信息提示检查配置等是否有问题或者网络是否通畅。

部署窗口部署窗口出现箭头指向绿色点表明部署成功出现箭头指向绿色点表明部署成功

7.部署成功后,可以看到这个immich项目其实是由6个容器构成一个整体,这6个容器由2个镜像支撑。并且可以看到这个6个容器堆内存需求还是很大的。

由6个容器构成,对内存需求还是大的由6个容器构成,对内存需求还是大的由2个映像组成由2个映像组成

二、immich设置和使用

1.初始设置

immich部署好后,可以浏览器打开http://:2283,按图示提示进行初始化账号设置,目前immich的web界面还不支持中文,这点看看后续会不会增加。用户名是以邮件email格式设立,这个请自己记好,因为实测并不会给你设置的email格式的邮件地址发邮件。

初始化界面初始化界面Docker部署immich,高性能自托管照片和视频备份方案Docker部署immich,高性能自托管照片和视频备份方案

2.使用说明

本人使用的是iPhone手机,immich有自己的手机端APP软件,支持IOSImmich 和Android Immich, 这里以IOS版本为例说明:第一次需要填写自己搭建的immich服务器的地址,注意格式为:http://:2283/api 注意后面的api。邮箱格式的用户名和密码(前面初始化设置好的)

填写immich服务器ip地址填写immich服务器ip地址填写前面初始化设置好的用户名(邮箱格式)和密码填写前面初始化设置好的用户名(邮箱格式)和密码

Login登陆,好在immich在手机APP上是支持中文的,第一次登陆进去,需要给软件授权可以访问手机上的照片和视频。然后设置里面选则需要备份的相册。

授予手机APP软件权限授予手机APP软件权限选则需要备份的相册选则需要备份的相册

自己的相册比较多,选则了“最近项目”相册,可以看到设备上相册有130个,选则的“最近项目”相册包含了6万多个照片和视频。

选则相册进行备份选则相册进行备份

备份参数里可以进行一些参数设置,可以根据自己情况进行设置。有些手机有iCloud备份,大部分照片都存在iCloud山,小部分存在手机上,如果不想在备份那些存在iCloud上的照片视频的化,可以不打开下图红框中的设置。

忽略iCloud上已经备份的照片,全部备份照片忽略iCloud上已经备份的照片,全部备份照片

设置和选好相册后,就可以开始备份了,对于已经存放在iCloud上的照片和视频,immich采用先下载下来再上传到immich服务器备份。

设置好就可以开始备份了设置好就可以开始备份了Docker部署immich,高性能自托管照片和视频备份方案

三、总结

群晖自带photos服务应用软件,自己iphone手机上有近6万张照片和视频,通过群晖自己的photos软件总是在上传时中断退出,无法完全备份到群晖NAS,部署了个photoprism来试一下,体验下来优缺参半,主要是手机端软件要收费体验效果不好。目前部署的这款immich使用下来还是比较满意的,唯一就是WEB页面无中文,另外依然有一些不稳定,并且官网也免责声明建议不要用于存储自己照片视频的唯一工具,但是总体体验还是很不错的。随着作者的持续开发,应该会逐渐问题变少,趋于完美。附上immich手机端app和web端的对比,可以看出支持的功能还是挺多的。

Docker部署immich,高性能自托管照片和视频备份方案Docker部署immich,高性能自托管照片和视频备份方案

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
64评论

  • 精彩
  • 最新
  • 好啊好啊,用immich的越来越多了

    校验提示文案

    提交
    软件如果做的好 肯定用的人多

    校验提示文案

    提交
    大佬,有没有办法一起沟通一下?v发不过来 [喜极而泣]

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 这货怎么添加现有的照片目录?

    校验提示文案

    提交
    这个需要你先做好目录映射给docker项目,然后在immich里进行设置。另外这个是软件,不是货。

    校验提示文案

    提交
    已经映射了照片目录给他,在软件里面怎么设置

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 以前大量的相片用DSfile备份上去,新的相片用photos,DSfile速度块稳定,我的方法

    校验提示文案

    提交
    我这里不行 照片视频太多 群晖的app无法满足或者有问题解决不了

    校验提示文案

    提交
    收起所有回复
  • 只是备份有问题吗?我第一次把所有照片放在群晖里是把所有手机照片拷到Photos文件夹下的,后续新的照片视频再Synology Photos备份

    校验提示文案

    提交
    你如何从手机拷?你看看我文章里我的我需求。我手机里照片和视频6万多,还开了iCloud备份,手机上存的只是分辨率小的照片视频,需要时从iCloud拉回来,因此群晖的photos就无法完成,这个问题估计是普遍现象

    校验提示文案

    提交
    收起所有回复
  • 去年苹果的win端icloud还能下载所有的照片视频,现在苹果官网不提供exe安装程序,只允许从商店下载,商店的app还是个残次版本。

    校验提示文案

    提交
    是的 备份iCloud里的照片视频确实是个头疼问题 目前还真没啥好方法

    校验提示文案

    提交
    我记得矿神那发的,有大佬做了iclude自动下载照片的套件,在他的源里面有

    校验提示文案

    提交
    收起所有回复
  • 请问这个软件有智能搜索图片的功能吗?比如搜索天空 人脸,相片恢复到手机还是原始的拍摄日期吧?

    校验提示文案

    提交
    有,但是不支持中文搜索。

    校验提示文案

    提交
    收起所有回复
  • 11万张图片用群晖moments到photos备份一直没问题,不过是安卓 几年前用6s的时候记得也没问题

    校验提示文案

    提交
    也有可能我这是个例

    校验提示文案

    提交
    收起所有回复
  • 这篇教程很好,是我看下来最简单易懂的,一下子就部署成功了。

    校验提示文案

    提交
    谢谢 希望对你有用

    校验提示文案

    提交
    收起所有回复
  • 个人觉得mt更好用

    校验提示文案

    提交
    mt收费啊

    校验提示文案

    提交
    又不贵

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 小孩成长过程照片分年龄单独文件夹,用什么备份最好,单一备份,伸个手求大佬们推荐一个

    校验提示文案

    提交
    这个最好的就是手工备份了 照片软件都按时间来备份 但是同一个时间内 可能不止有你孩子的照片啊

    校验提示文案

    提交
    收起所有回复
  • 你好,按照你的操作步骤,我生成的是5个容器,我运行后,用系统生成的2283端口无法打开网页

    校验提示文案

    提交
    是5个容器,打不开网页 http://nas ip 地址:2283 有啥提示?

    校验提示文案

    提交
    我重新换了个安装方法ssh,运行成功了,感谢你的回复, [大妈三宝]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 大佬,能否出一个DX4600的immich部署教程?

    校验提示文案

    提交
    这个在docker部署都是一样的

    校验提示文案

    提交
    收起所有回复
  • 大佬,这个服务器端要怎么更新?

    校验提示文案

    提交
    先备份docker设置,然后重新安装,再把配置恢复

    校验提示文案

    提交
    收起所有回复
  • 三万多张照片一共多少G

    校验提示文案

    提交
    近200GB

    校验提示文案

    提交
    收起所有回复
  • 部署很简单,但使用就是一坨屎

    校验提示文案

    提交
  • 同楼主一样的操作,因为自己组建了unraid,不得已虚拟了群晖用于照片备份,结果上传照片总是死机,不知道是什么原因,后来又换photoprism,iphone客户端上传贼慢,1200+的照片和视频上传了大概3小时吧,而且操作逻辑也很不喜欢,后来看介绍也安装了immich试用下,现在除了没有自动备份这个功能其他也比较满意

    校验提示文案

    提交
    有后台备份啊

    校验提示文案

    提交
    收起所有回复
  • 【2023.11.22更新】immich的CLIP模型model-cache immich的model-cache-20231122测试可用.zip htt删除ps://ww删除w.12删除3pan删除.com/s/WXqA-E删除GL6d.html Image Tagging用的模型是:google/vit-base-patch16-224 (据说这个比微软那个好) Smart Search用的模型是:immich-app/XLM-Roberta-Large-Vit-B-16Plus(支持中文,体验很好,默认的ViT-B-32__openai不支持中文) Facial Recognition用的模型是:buffalo_l,另外在上面压缩包里加入了antelopev2模型(据说这个模型更好,不过我没切换过去)

    校验提示文案

    提交
    你们玩儿模型都这么溜了,我还在找办法用immi来整理我自己的一堆图片

    校验提示文案

    提交
    很好用

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • image 在ghcr.io上,下载要多慢有多慢,以后每次升级都是痛苦的经历

    校验提示文案

    提交
    我试了一下,每秒10k的速度。。。

    校验提示文案

    提交
    目前网络环境制约 可以晚上试一下

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 感觉好复杂啊,明天试试,拿来看套图

    校验提示文案

    提交
  • 我最近也在纠结 我就256G的苹果手机 马上满了 群晖自带的相册备份 光备份 也没地方看具体的照片数量 我也不敢删手机上的 怕漏了 ,群晖相册里面有个释放空间,我已经备份了几千个, 他只能释放34个项目, 这搞得我没法删除手机的上的东西 除非自己去一个一个比对 哎 ,而且 目前还总是出现空间不足,停止备份的提示 , 也不说是群晖空间不足还是手机空间不足, 群晖还有好几个T呢,手机还有十几个G, 搞得我头很大

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
277
扫一下,分享更方便,购买更轻松