飞牛NAS部署Immich,自建全家人的私有相册
上周末想翻一张三年前娃的照片,结果手机相册划了十几分钟没找着,微信里存的还被压缩得模糊不清。那一刻我突然意识到:照片越拍越多,但真正想看的时候,反而一张都找不到。云相册倒是方便,可会员费一年几百块,隐私还总让人心里不踏实。后来我在飞牛NAS上装了 Immich,这个问题算是彻底解决了——今天就把整个过程分享给你。
Immich 是个什么东西?
简单说,Immich 就是一个开源自托管的相册应用,被很多人称为「Google Photos 平替」。它能做的事不少:手机照片自动备份上传、按人脸聚类、按地点浏览、AI 智能搜索(比如直接搜「海边」「蛋糕」就能找出相关照片)、多人共享相册等等。关键是数据全在你自己的 NAS 里,不用看任何厂商的脸色。
项目在 GitHub 上有 6 万多个 Star,更新非常勤快,基本每个月都有新版本。官方明确说了项目还在快速迭代期,所以我建议装在 Docker 里跑,升级回滚都方便,别折腾裸机安装。
在飞牛NAS上部署,十分钟左右能搞定
飞牛NAS自带的 Docker 管理界面挺顺手,整个过程不用敲几行命令:
第一步:建目录。 在文件管理里新建一个文件夹,比如 vol1/1000/docker/immich,下面再建 library(存照片)和 postgres(存数据库)两个子目录。
第二步:准备 compose 文件。 去 Immich 官方文档复制最新的 docker-compose.yml,主流配置就四个容器:immich-server、immich-machine-learning、redis、postgresql。需要改的主要是镜像版本号(建议锁定具体版本,别用 latest)和存储路径映射,把 UPLOAD_LOCATION 指向你刚才建的 library 目录。
第三步:拉起来。 在飞牛的 Docker 应用里新建项目,粘贴 compose 内容,点创建,等它拉完镜像就跑起来了。默认端口 2283,浏览器访问 NAS的IP:2283 就能看到初始化页面。
第四步:创建管理员账号,登录进去,网页端的活儿就齐了。
有一个小建议:机器学习那个容器比较吃内存,如果你的 NAS 是 8G 内存,跑起来没问题;4G 的话会有点紧,可以考虑关掉人脸识别的定时任务,或者给它单独限个内存。
手机端体验,才是最香的部分
应用商店搜 Immich 装上 App,填上服务器地址登录,然后打开「备份」开关,选上要备份的相册——之后只要你连上家里的网,新拍的照片视频就会自动传上去。我现在手机相册定期清空,反正 NAS 里都有原图。
最让我惊艳的是智能搜索。有一次老婆想找「去年在海边拍的那张蓝色裙子的照片」,我直接在搜索框打了「蓝色裙子 海边」,两秒钟就出来了。这个识别是在本地跑的,模型也在你自己机器上,不上传到任何云端——这点比任何云相册都让我放心。
另外它支持多用户,我给家里人都开了账号,每人自动备份各自的手机,然后再拉一个共享相册专门放娃的照片,长辈点开就能看,不用教他们用任何复杂操作。
几个避坑提醒
关于升级: Immich 迭代快,但也意味着偶尔会有不兼容变更。升级前一定看一眼 Release Notes,别无脑更。我现在都等新版出来一周,看社区没人踩雷再动。
关于外网访问: 想在外面也能看相册,可以配合你已有的 DDNS 或者内网穿透方案(之前咱们聊过节点小宝,可以直接用)。强烈建议不要裸暴露 2283 端口,套一层反向代理加 HTTPS 是底线。
关于备份: 照片这玩意是丢不起的。library 目录建议纳入你 NAS 的定期快照计划,有条件的话再同步一份到异地或者网盘(上篇咱们写过定时备份方案,正好能接上)。
用它来干嘛最值
说实话,如果你照片就一两千张,手机自带相册加云盘就够了,没必要折腾。但如果你有这几种情况,Immich 值得认真考虑:
一是家里多人多设备,想统一管理全家的照片;二是对隐私敏感,不想让照片躺在别人服务器上;三是已经有 NAS 在吃灰,想找个「正经活儿」让它干。对我来说,三样全占,所以 Immich 现在是我 NAS 里使用频率最高的应用之一。
结尾
其实折腾 NAS 最大的乐趣,不是装了多少应用,而是某个瞬间它真的帮到了你。比如几分钟翻出一张老照片时家人的那句「哎呀这张还有啊」——这大概就是自建服务的意义。你的 NAS 里跑着什么宝藏应用?评论区聊聊呗。
- 点赞
- 收藏
- 关注作者
评论(0)