Skip to content

全服务器版(测试中)

Hsiaoyi edited this page Aug 1, 2023 · 4 revisions

基础

自己安装 Node.js(版本要求查看 .nvmrc), pnpm, pm2

基本流程

git clone https://github.com/Script-Hub-Org/Script-Hub.git Script-Hub
cd Script-Hub
pnpm i
HOST=127.0.0.1 PORT=9100 BETA_PORT=9101 BETA_BASE_URL=http://beta.xxxx.com BASE_URL=http://xxxx.com pm2 start pnpm --name "ScriptHub" -- service
# pm2 设置自启
pm2 startup
# pm2 保存当前运行的项目
pm2 save
# pm2 查看日志
pm2 logs ScriptHub
# pm2 日志管理
pm2 install pm2-logrotate

配置反代

  • 正式版: 端口 9100, 绑定域名 xxxx.com

  • Beta 版: 端口 9101 绑定域名 beta.xxxx.com

浏览器访问

  • 正式版: xxxx.com

  • Beta 版: beta.xxxx.com

⚠️ 安全性警告

因为有执行代码的逻辑 请自己注意服务器安全 增加鉴权等安全措施

偷懒做法: BASE_URL 设置为复杂 URL 比如 https://x.com/yyyyyyyyyyyyyyyyyyyyyy

然后反代

location /yyyyyyyyyyyyyyyyyyyyyy/ {
  
}