把闲置硬盘和 VPS 变成家庭影音中心:Jellyfin 管电影剧集,Immich 管照片(体验对标 Google Photos),Navidrome 管音乐。三篇都含媒体库扫描、客户端接入与实测踩坑,其中 Immich 是多服务编排(数据库 + 机器学习 + 主服务),部署前建议先看它的准备工作一节。
Jellyfin 12.4.0 Docker Compose 部署实测教程:设置向导、管理员创建、媒体库添加与 v12 踩坑记录。
Immich v3.3.5 实测教程:官方 Compose(server+定制 Postgres+Valkey)部署、注册管理员、初始化向导、上传第一张照片与踩坑。
Navidrome v0.64.2 Docker Compose 部署实测教程:创建管理员、音乐目录扫描入库与踩坑记录。
不需要也能跑:Jellyfin 软件转码对 CPU 有要求,低码率直出(客户端直接播放原文件)则几乎零压力。照片侧 Immich 的人脸识别与缩略图生成是 CPU 密集型,首次导入大量照片时给它一点时间。
按一张手机照片 4MB 估算,1 万张约 40GB,再加缩略图与数据库,总量预留 60GB 比较稳妥。Immich 默认不改动原图文件,存储目录规划在部署时就要想好,后续迁移成本最高的就是这部分数据。
常见做法是域名 + HTTPS 反向代理,或用 DDNS-GO(本站面板自动化分类有教程)加端口转发。注意媒体服务的账号密码就是家庭相册的钥匙,不要用弱口令。