Hyuga
Hyuga copied to clipboard
问题反馈
关于部署
部署
Hyuga 通过github action 自动发布,使用 embed 打包好前端资源文件,所以部署特别简单:
-
准备一个域名,如
hyuga.icu,准备一台vps,如公网ip1.1.1.1。 -
在 cloudflare 中添加 hyuga.icu,并按照提示修改域名 DNS 服务器。
-
在cloudflare dns 那里添加两条记录:
ns.hyuga.icu→1.1.1.1zznq.hyuga.icuNS →ns.hyuga.icu
-
下载 hyuga:Hyuga releases
-
编辑配置文件 config.toml ,修改dns 、github 等
... [oob] [oob.dns] main = "zznq.hyuga.icu" ip = "1.1.1.1" ns = ["ns.hyuga.icu"] [oob.jndi] address = ":233" limit = 1000 [web] address = "localhost:8080" [web.github] client-id = "xxx" client-secret = "xxxxxxxx" -
运行 ./hyuga -config config.toml
支持https部署
-
安装 caddy https://caddyserver.com/docs/install
-
配置
/etc/caddy/Caddyfile然后重启 systemctl restart caddyzznq.hyuga.icu { reverse_proxy localhost:8080 } :80 { reverse_proxy localhost:8080 }
其他
自定义部署之注册 Github Oauth app
上面忘记提了
- 登录 Github
- https://github.com/settings/developers
- 新建 Oauth app
-
配置 Authorization callback URL,将此处域名替换为自定义的域名:
-
拷贝 Client ID & Client secrets
-
配置
config.tomlweb.github
...
[web]
address = "localhost:8080"
[web.github]
client-id = "{{Client ID}}"
client-secret = "{{Client secrets}}"
您好,为什么运行起来后,访问设置的WEB端口,页面就显示一个OK啊?