Sign inSign up

bangbang93/openbmclapi

By bangbang93

•Updated about 1 month ago

Image
0

9.8K

bangbang93/openbmclapi repository overview

⁠安装

⁠DOCKER
docker run -e CLUSTER_ID=xxx -e CLUSTER_SECRET=yyy -v /opt/openbmclapi/cache -p 4000:4000 bangbang93/openbmclapi
docker run -d \
-e CLUSTER_ID=${CLUSTER_ID} \
-e CLUSTER_SECRET=${CLUSTER_SECRET} \
-e CLUSTER_PUBLIC_PORT=${CLUSTER_PORT} \
-e CLUSTER_IP=example.com \
-v /data/openbmclapi:/opt/openbmclapi/cache \
-p ${CLUSTER_PORT}:4000 \
--restart always \
bangbang93/openbmclapi

若无法访问docker hub registry,可以使用国内镜像

docker pull registry.bangbang93.com/bmclapi/openbmclapi

若要使用不同端口,请添加CLUSTER_PUBLIC_PORT环境变量以修改上报端口

⁠安装包

TODO

⁠从源码安装
⁠环境
  • nodejs 8以上
  • windows/macOS/linux, x86/arm均可(凡是nodejs支持的环境都可以)
⁠设置环境
  1. 去https://nodejs.org/zh-cn/⁠下载LTS版本的nodejs并安装
  2. clone并安装依赖
git clone https://github.com/bangbang93/openbmclapi
cd openbmclapi
npm ci
npx ts-node src
  1. 如果你看到了missing CLUSTER_PORT的报错,说明一切正常,该设置参数了
⁠设置参数

在项目根目录创建一个文件,名为.env

写入如下内容

CLUSTER_ID=你的CLUSTER_ID
CLUSTER_SECRET=你的CLUSTER_SECRET
CLUSTER_PORT=对外访问端口

CLUSTER_ID和CLUSTER_SECRET请联系我获取

如果配置无误的话,就会开始拉取文件,拉取完成后就会开始等待服务器分发请求了

⁠同步数据

openbmclapi会自行同步需要的文件,但是初次同步可能会速度过慢,如果您的节点是个全量节点,可以通过以下命令使用rsync快速同步 rsync -azvP [email protected]::openbmclapi cache 由于没有空闲节点,该命令暂时不可用

Tag summary

Content type

Image

Digest

sha256:41c588889…

Size

107.1 MB

Last updated

over 1 year ago

docker pull bangbang93/openbmclapi