给黑群晖 7 万首音乐批量补齐歌词与封面(Navidrome 友好、非破坏方案)
背景 我的黑群晖(Xpenology,机型 SA6400,DSM 7.2)里存了 7 万多首音乐,中文为主、少量英文。问题是:很多歌没有歌词,一部分没有专辑封面。播放器用的是 Navidrome。 网上都推荐 music-tag-web 这个 Docker,装了之后发现——它是逐首手动匹配的 GUI。7 万首逐首点?不可能。核心诉求其实是「批量、自动」,而不是又一个手动工具。 于是自己写脚本解决。目标定得很清楚: 只补 歌词 和 封面 适配 Navidrome 绝不破坏原文件(因为这些音乐还在 PT 做种,改动会掉种) 本文时间线:2026 年 7 月 1 日晚 ~ 2 日。文中域名、IP、账号均已脱敏。 一、远程访问就踩了两个坑 人不在家,先要能连上 NAS。这里连着栽了两跟头。 坑 1:Cloudflare 代理的域名不能 SSH NAS 的管理域名(形如 dsm.example.com)套了 Cloudflare 代理。结果: 443 网页能通 22 SSH 握手直接超时 因为 Cloudflare 的橙云只转发 HTTP/HTTPS,不转发裸 TCP 的 SSH。用 nc 测端口还会给"开放"的假象(那是代理层接受了连接),但真正的 SSH banner 永远收不到。 坑 2:Tailscale 的地址段被另一条路由抢占 改用 Tailscale 连内网 IP(100.x.x.x)。tailscale status 显示 NAS 在线,tailscale ping 也通(走 DERP 中继),但普通 ssh / nc 全部超时。 ...