基于Serverless架构的企鹅弹幕机/企鹅评论机远程控制中转服务器。
本项目基于cloudflare+pusher实现无状态服务的零成本中转服务器。
本项目提供企鹅服务机官方的免费远程中转服务器: https://fuwuji.nuozi.club
首先你需要注册一个cloudflare
账号和pusher
账号, 在cloudflare
上完成自己域名绑定,在pusher
上创建应用并保存好应用的id
、key
等信息.
接着在pusher
的应用的App Settings
中打开Enable client events
.
你需要先安装NodeJS
, 可在对应语言官网下载.
git clone https://github.com/xqe2011/fuwuji
npm install
npm run deploy
按照提示登录自己的cloudflare
账号, 之后wrangler
会自动将本项目上传到cloudflare
的worker
页面.
进入cloudflare
后台, 找到本项目, 绑定域名.
接着在本项目页面找到Settings
, 然后导航到Variables
, 按照以下内容填写环境变量.
名称 | 含义 | 备注 |
---|---|---|
PUSHER_APPID | PUSHER应用ID | 加密, 必填 |
PUSHER_CLUSTER | PUSHER集群,建议选择ap1 使用新加坡节点 |
加密, 必填 |
PUSHER_KEY | PUSHER应用Key | 加密, 必填 |
PUSHER_SECRET | PUSHER应用Secret | 加密, 必填 |
DASHBOARD_URL | 前端面板URL, 用于企鹅弹幕机配置页面快速复制远程链接使用 | 选填 |
企鹅弹幕机/评论机仓库会维持不同版本的面板部署, 其地址默认为https://danmuji.nuozi.club/版本号/index.html
或https://pinglunji.nuozi.club/版本号/index.html
, 若无特别需求, 建议直接用即可, 这些部署是完全前端的, 你仍然可以使用自己的服务机, 可以放心安全问题.
如果你一定期望部署前端面板,请在cloudflare
中创建pages
项目, git
地址填写企鹅弹幕机/企鹅评论机仓库地址.
接着框架选择vue.js
, 项目根目录选择./web
, 输出目录选择./dist
, 然后进行部署并绑定自己的域名.
接着修改本项目worker
的DASHBOARD_URL
为你的域名即可.