群晖Docker运行Jellyfin的噪音问题
家里的 NAS 是一台群晖 DS224+,双盘位,装了两块希捷酷狼 Pro 的 3.5 寸 18T 氦气盘。众所周知,氦气盘的缺点之一就是在读写时会有不小的噪音(炒豆子的声音),幸好 NAS 平时也不怎么读写硬盘。然而,自从在 NAS 上用 Docker 运行了 Jellyfin 之后,哪怕不对 NAS 进行任何操作,硬盘每隔半分钟就会进行一些读写并产生一些噪音,非常难受。通过控制变量法————只要一停止 Jellyfin 的容器,噪音就消失了———可以确定噪音就是由 Jellyfin 的容器引起的。
经过一番研究和尝试,发现 Docker 的 HEALTHCHECK
是引起硬盘频繁读写和噪音的元凶。只需要在 Docker Compose 的 YAML 文件中,加入如下内容(注意缩进),即可解决噪音问题:
1 |
|
更进一步,观察官方镜像 jellyfin/jellyfin
的层,可以看到这么一行:
1 |
|
这意味着 Jellyfin 官方的 Docker 镜像启用了 HEALTHCHECK
并将间隔设置为 30 秒。这和观察到的每隔半分钟就会有一些噪音是吻合的。
另外观察第三方镜像 linuxserver/jellyfin
的层,可以发现并没有启用 HEALTHCHECK
。所以更换到第三方镜像 linuxserver/jellyfin
也是可以解决噪音问题的。
群晖Docker运行Jellyfin的噪音问题
https://tomzhu.site/2025/08/02/群晖Docker运行Jellyfin的噪音问题/