尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

飞牛NAS部署Immich:搭建家庭相册并实现远程访问

飞牛NAS部署Immich:搭建家庭相册并实现远程访问 承渊政道个人主页❄️个人专栏:《C语言基础语法知识》 《数据结构与算法》 《C知识内容》 《Linux系统知识》 《算法刷题指南》 《测评文章活动推广》 《大模型语言路线学习》 《MySQL数据库学习》 《Python知识内容》✨逆境不吐心中苦,顺境不忘来时路!✨ 博主简介:家里的照片通常不是没有地方存,而是存得太分散.自己的手机一份,另一半的手机一份,父母还有旧手机和电脑里的照片,时间久了,想找一次旅行或者某一年的家庭合影反而越来越困难.如果家里已经有一台NAS,可以考虑把这些照片逐步集中到自己的存储设备中,再增加一套更适合浏览和整理照片的相册系统.Immich就是这样一类自托管照片管理工具.它可以运行在NAS中,通过时间线、相册、搜索等方式整理已经上传的照片,并提供Web和移动端访问入口.本文将在飞牛NAS中通过Docker Compose部署Immich,完成用户初始化,并实际测试照片上传、时间线浏览、搜索、创建相册、收藏和隐藏等基础功能.局域网中的相册运行正常后,还会通过cpolar为Immich的2283端口创建公网入口,让其他网络中的手机和电脑也可以打开这套家庭相册.目录1.什么是Immich2.安装前提条件2.1ssh远程连接到飞牛2.2验证docker是否开启3.部署Immich3.1安装Immich3.2使用Immich4.安装cpolar实现随时随地开发4.1什么是cpolar4.2部署cpolar5.配置公网地址6.保留固定公网地址7.总结1.什么是Immich核心特点完全私有,数据自主所有照片、视频、元数据都保存在你自己的设备上(如群晖、TrueNAS、Linux 服务器等)不上传到任何第三方云服务,杜绝隐私泄露风险智能功能强大人脸识别自动识别人物并分组(支持手动标注)时间线视图按年/月/日浏览,像翻实体相册地图视图基于照片 GPS 位置展示足迹对象识别(实验性)识别狗“汽车”海滩等场景(需启用 AI 模型)多端同步 自动备份官方提供 iOS 和 Android App支持后台自动上传(可设仅 Wi-Fi、仅充电时)Web 端功能完整,支持拖拽上传、批量管理技术先进性能出色使用 TypeScript React(前端),NestJS PostgreSQL Redis(后端)媒体文件直接存储在本地磁盘(不依赖数据库存二进制)支持 硬件转码(Intel Quick Sync / NVIDIA NVENC)加速视频预览部署简单生态友好官方提供完整的 docker-compose.yml,一行命令即可启动支持 ARM 架构(树莓派、Mac M1/M2 友好)可通过 WebDAV 导入现有照片库社区活跃,GitHub 超 65k stars(截至 2026 年)用户类型使用方式家庭用户在 NAS 上部署 Immich全家手机自动备份爷爷奶奶也能通过网页看孙子照片摄影爱好者替代 Google Photos保留原始 RAW/JPEG 文件无压缩、无删减隐私倡导者拒绝大厂数据收集掌控自己的数字记忆极客/DIY 玩家搭配 Homepage、cpolar、Tailscale打造完整的家庭数字中枢2.安装前提条件2.1ssh远程连接到飞牛开启【SSH 服务】使用终端Windows PowerShell / Mac Terminal登录在设置—SSH中开启SSH服务2.2验证docker是否开启使用命令docker-vsystemctl status-v也可以直接在飞牛主页查看其他机器也是这样的哦~3.部署Immich3.1安装Immich进入名为immich-app的目录,从Immich官方GitHub最新发布版 下载标准的docker-compose.yml文件,并保存为当前目录下的docker-compose.ymlcdimmich-appwget-Odocker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.ymlwget-O.env https://github.com/immich-app/immich/releases/latest/download/example.env下载完所有文件后,使用Docker Compose启动Immich服务docker-composeup-d部署完成后,在浏览器中输入http://飞牛IP:2283就能看到cAdvisor的界面3.2使用Immich使用邮箱注册用户注册后,一路默认安装完成后,来到存储页面上传图片上传图片后,我们能看到,日期也是分明的也可以使用关键字搜索图片我们来创建相薄上传照片创建完成还可以隐藏图片收藏图片更多好的功能,等你慢慢挖掘吧在本地NAS部署Immich,虽然能安全地将全家照片归档于私有设备,但一旦出门在外,想快速查看某张孩子的照片或分享旅行回忆,却因没有公网IP而束手无策.此时,cpolar 成为打通内网与外网的关键桥梁——它无需复杂配置,只需一条命令,就能为Immich的Web服务(默认端口2283)创建一条加密的HTTPS隧道,生成一个临时或固定的公网访问地址.无论你在咖啡馆、机场还是客户现场,只要打开浏览器,输入cpolar提供的链接,即可像在家一样流畅浏览、搜索甚至分享相册,而所有数据始终留在你的NAS中,真正实现“回忆随行隐私无忧.4.安装cpolar实现随时随地开发4.1什么是cpolarcpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景.4.2部署cpolarcpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网.即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境.❤️以下是安装cpolar步骤使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后,执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理.5.配置公网地址登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道隧道名称可自定义,本例使用了:Immich,注意不要与已有的隧道名称重复协议http本地地址2283域名类型随机域名地区选择China Top创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问.访问成功.6.保留固定公网地址使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化.点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是Immich,大家可以自定义.填写备注信息,点击保留.登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑.修改隧道信息,将保留成功的二级子域名配置到隧道中域名类型选择二级子域名Sub Domain填写保留成功的二级子域名地区: China Top点击更新更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称.最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了.7.总结完成以上配置后,Immich已经通过Docker Compose运行在飞牛NAS中,并可以通过2283端口打开相册页面.注册用户以后,可以把照片上传到Immich中,并按照拍摄时间在时间线中浏览.本文还实际测试了照片搜索、创建相册、收藏以及隐藏等常用管理功能.相比直接在NAS文件夹中逐个查找图片,Immich增加了一层专门面向照片浏览和整理的Web界面,让已经保存在NAS中的家庭影像更方便按时间和相册进行管理.通过cpolar为2283端口创建公网隧道后,原本只能在家庭局域网中打开的Immich,也可以从其他网络环境访问.随机域名适合临时查看,配置固定二级子域名后,可以获得一个更加方便收藏和持续使用的相册入口.从Docker Compose部署Immich,到照片上传、时间线整理、相册管理和公网访问,本文完成了一套运行在飞牛NAS中的家庭照片管理与远程查看流程.真正的勇者不是流泪的人,而是含泪奔跑的人!敬请期待下一篇文章内容每日心灵鸡汤: 别在最难的时候给自己下结论:时间会给成长一个答案!很多人年轻时最大的错误,是低估时间的价值,高估当下的判断.因为经历有限,就以为自己看透了世界,急着给自己贴标签:悲观、失败、看透人生.但人生不是一个固定答案,而是一个持续形成的过程.现在的位置,不代表最终的位置;此刻的痛苦,也不代表未来的结果.不要在最难的时候放弃自己,不要提前结束自己的成长.时间本身就是资产,只要持续积累、行动和改变,很多机会会在未来出现.
返回列表