音乐解锁服务最终选了 Workers 版,部署在 Cloudflare 上,配合洛雪音乐使用。选它的理由很简单:不用维护服务器,按请求触发运行,平时几乎零成本。
数据在哪,决定了升级怕不怕
这个服务的账号与登录态存在 Durable Object 自带的 SQLite 里,和代码是分开的。所以普通重新部署只是换代码,账号数据不受影响;加上每日定时任务自动刷新登录态,日常基本不用管它。升级前把这一点确认清楚,比升级本身更重要——先分清「换代码」和「动数据」是两回事。
最大的坑:默认域名直连不通
*.workers.dev 在国内直连必然不通,服务部署成功了也打不开。解法是绑自己的域名:注册一个免费域名、接入 Cloudflare、把域名绑定到 Worker,之后走自己的域名访问。绑定之后还要验证证书是否签发完成,刚激活时浏览器报「不安全连接」,有时候只是证书还没铺好,稍等再用 https 地址重开即可。
单源与多源
Workers 版只支持一个全局音源,换源要重新部署;需要多个音源故障转移的得用 Docker 版。当前单源够用,就先不折腾迁移——够用原则优先于功能齐全。