Skip to content
/ fuwuji Public

企鹅服务机: 企鹅弹幕机/评论机的远程控制中转服务端

License

Notifications You must be signed in to change notification settings

xqe2011/fuwuji

Repository files navigation

企鹅服务机

基于Serverless架构的企鹅弹幕机/企鹅评论机远程控制中转服务器。

本项目基于cloudflare+pusher实现无状态服务的零成本中转服务器。

本项目提供企鹅服务机官方的免费远程中转服务器: https://fuwuji.nuozi.club

Serverless部署

前言

首先你需要注册一个cloudflare账号和pusher账号, 在cloudflare上完成自己域名绑定,在pusher上创建应用并保存好应用的idkey等信息.
接着在pusher的应用的App Settings中打开Enable client events.

部署Worker

你需要先安装NodeJS, 可在对应语言官网下载.

git clone https://github.com/xqe2011/fuwuji
npm install
npm run deploy

按照提示登录自己的cloudflare账号, 之后wrangler会自动将本项目上传到cloudflareworker页面.

配置环境变量和域名

进入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.htmlhttps://pinglunji.nuozi.club/版本号/index.html, 若无特别需求, 建议直接用即可, 这些部署是完全前端的, 你仍然可以使用自己的服务机, 可以放心安全问题.
如果你一定期望部署前端面板,请在cloudflare中创建pages项目, git地址填写企鹅弹幕机/企鹅评论机仓库地址.
接着框架选择vue.js, 项目根目录选择./web, 输出目录选择./dist, 然后进行部署并绑定自己的域名.
接着修改本项目workerDASHBOARD_URL为你的域名即可.

About

企鹅服务机: 企鹅弹幕机/评论机的远程控制中转服务端

Resources

License

Stars

Watchers

Forks

Packages

No packages published