Dynv6 让 Navidrome 有域名证书

Dynv6网站域名注册优缺点:
优点:免费 带API
缺点:二级域名

搭建方法

1.注册dynv6

打开网页,点击右边的Sign up
Inserted picture

进入注册界面,按照要求和自己的情况填写
Inserted picture

进入自己的邮箱,在浏览器输入dynv6发来的验证连接即可

2.登录和创建TOKEN

进入登录界面,填写邮箱和密码,登录
Inserted picture

跳转到My ZONE界面,点击Create My zone
Inserted picture

进入Create My zone,Name填自己想要的名字,右侧是可以选的后缀,完成后点下面的CREATE ZONE
Inserted picture

完成后直接跳转到Instructions界面,再点击Status
Inserted picture

看到右上自己的邮箱,下拉,点击Keys
Inserted picture

来到You API Keys界面,再点击Add HTTP Token
Inserted picture

进入Add a new HTTP界面,Name随便填, ZONE选择ALL或刚才注册域名,点击Generate HTTP Token
Inserted picture

页面跳转到You API Keys界面,HTTP Tokens 看到刚才创建的api,点击Details
Inserted picture

看到Token后点COPY复制,Zone也要复制下来,接下来部署Navidrome要用到
Inserted picture

3.Navidrome部署域名证书

Orihost免费容器搭建Navidrome 点击查看

进入已安装的容器,上面显示了名字和IP和port,单击名字进入console
Inserted picture

进入console,点击Files进入的Files,看到index.js文件
Inserted picture

双index.js文件进入编辑页面,把下面的代码复制进去,或者打开连接index.js 然后点击Save 保存

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

const { spawn } = require("child_process");

// Binary and config definitions
const apps = [
{
name: "bash",
binaryPath: "bash",
args: []
}
];

// Run binary with keep-alive
function runProcess(app) {
const child = spawn(app.binaryPath, app.args, { stdio: "inherit" });

child.on("exit", (code) => {
console.log(`[EXIT] ${app.name} exited with code: ${code}`);
console.log(`[RESTART] Restarting ${app.name}...`);
setTimeout(() => runProcess(app), 3000); // restart after 3s
});
}

// Main execution
function main() {
try {
for (const app of apps) {
runProcess(app);
}
} catch (err) {
console.error("[ERROR] Startup failed:", err);
process.exit(1);
}
}

main();


Inserted picture

进入console界面,点击start启动,单击下面的Address,把端口复制下来
Inserted picture

等到屏幕上文字不动后,把下面的代码修改复制到界面里,
关键:DYNV6_TOKEN换成自己的TOKEN,DYNV6_DNS换成自己的域名,PORT换成ADdress里面的数字(例如30141),按ENTER健

1
2
curl -s https://raw.githubusercontent.com/tusui-7/hosting/refs/heads/main/install.sh |
env DYNV6_TOKEN="CQyQV**" DYNV6_DNS="new000.dns.army" PORT=30141 bash

Inserted picture

由于需要获取证书,需要看到Your cert is in (如果没看到,只需要重复上面步骤)文字时,再点右上的restart
注意:如过没有成功申请证书(没看到 Your cert is in),只需要重复上面步骤即可。
Inserted picture
Inserted picture

等屏幕出现下面的文字时,表示一切ok
Inserted picture

在浏览器输入域名:端口

1
https://new000.dns.army:30141

就是带域名证书的Navidrome

总结

Dynv6免费,证书自动续期,可以愉快的玩耍了。


Dynv6 让 Navidrome 有域名证书
https://blog.76677.top/2025/11/08/orihost构建Navidrome_带SSL_CN/
作者
Myself
发布于
2025年11月8日
许可协议