{"repo":"bangbang93/openbmclapi","free":true,"listed":false,"github":"https://github.com/bangbang93/openbmclapi","clone":"git clone https://github.com/bangbang93/openbmclapi.git","description":"BMCLAPI@Home","language":"TypeScript","stars":394,"topics":["bmcl","launcher","minecraft","mirror","bmclapi"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"BMCLAPI BMCLAPI是@bangbang93开发的BMCL的一部分，用于解决国内线路对Forge和Minecraft官方使用的Amazon S3 速度缓慢的问题。BMCLAPI是对外开放的，所有需要Minecraft资源的启动器均可调用。 OpenBMCLAPI 这个项目的主要目的是辅助bmclapi分发文件 对节点的要求降低了不少 1. 公网可访问（端口映射也可），可以非80 2. 10Mbps以上的上行速度 3. 暂时不接受国外节点了 4. 可以长时间稳定在线 5. 暂不支持IPv6 only(可以双栈) Wiki - 如果你是家庭宽带打算参与，配置信息可以参考 家宽搭建说明 - 如果你是国内服务器打算参与，配置信息可以参考 国内服务器搭建说明 - 如果你是Alist云盘分发打算参与，配置信息可以参考 使用alist的WebDav模式挂载参数示例 安装 --- Docker Cli 如果你不熟悉docker，可以参考Docker部署指北 若无法访问 Docker Hub Registry, 可以使用国内镜像: Docker Compose 请先根据 设置参数 中说明的内容创建 .env 文件或直接更改 docker-compose.yml 文件, 然后运行以下命令: 配置 环境变量 必填 默认值 说明 --------------------- ---- -------------- -------------------------------------------------------------------------------------------------------- CLUSTER ID 是 - 集群 ID CLUSTER SECRET 是 - 集群密钥 CLUSTER IP 否 自动获取公网出口IP 用户访问时使用的 IP 或域名 CLUSTER PORT 否 4000 监听端口 CLUSTER PUBLIC PORT 否 CLUSTER PORT 对外端口 CLUSTER BYOC 否 false 是否使用自定义域名, (BYOC=Bring you own certificate),当使用国内服务器需要备案时, 需要启用这个参数来使用你自己的域名, 并且你需要自己提供ssl termination ENABLE NGINX 否 false 使用 nginx 提供文件服务 DISABLE ACCESS LOG 否 false 禁用访问日志输出 ENABLE UPNP 否 false 启用 UPNP 端口映射 SSL KEY 否 - （仅当开启BYOC时） SSL 证书私钥。可以直接粘贴证书内容，也可以填写文件名 SSL CERT 否 - （仅当开启BYOC时） SSL 证书公钥。可以直接粘贴证书内容，也可以填写文件名 DISABLE ACCESS LOG 否 false 关闭访问日志控制台输出 NODE ENV 否 - 开发调试环境（development） CLUSTER BMCLAPI 否 https://openbmclapi.bangbang93.com 主控地址 如果你在源码中发现了其他环境变量, 那么它们是为了方便开发而存在的, 可能会随时修改, 不要在生产环境中使用 安装包 从 Github Release 中选择对应你的系统的最新版本 从源码安装 环境 - Node.js 18以上 - Windows/MacOS/Linux, x86/arm均可 (凡是nodejs支持的环境都可以) 设置","default_branch":null,"files":null,"tree":[],"storefront":"/r/bangbang93","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bangbang93/openbmclapi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}