自建Script Hub
# 安装nodejs
curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - && apt install -y nodejs# 安装pnpm和pm2
npm install -g pnpmnpm install -g pm2# 安装Script Hub
git clone https://github.com/Script-Hub-Org/Script-Hub.git Script-Hubcd Script-Hubpnpm iHOST=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反代请自行配置
docker compose版本(推荐):
https://hub.docker.com/r/xream/script-hub
services:
app:
image: xream/script-hub:latest
restart: always
environment:
- PORT=9100
- BASE_URL=http://xxxx.com
- BETA_PORT=9101
- BETA_BASE_URL=http://beta.xxxx.com
ports:
- "127.0.0.1:9100:9100" # 主机上的 9100 端口映射到容器的 PORT
- "127.0.0.1:9101:9101" # 主机上的 9101端口映射到容器的 BETA_PORT