Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LiteServerProject/MCSManager

Repository files navigation

doc_logo.png

Status Status Status Status

简单,易用,多实例,轻量级的 Minecraft Server 控制面板

中文简体 | API 文档 | 二次开发参考文档


LiteServer Project ❤ MCSManager

LiteServer Project 已成为 MCSManager 的金牌赞助商. 感谢 Suwings 向开源世界的贡献.

简介

这是一款可以管理多个 Minecraft 服务端(支持群组端)的 Web 管理面板,并且可以分配多个子账号来分别管理不同的 Minecraft 服务端,支持绝大部分主流的服务端,甚至是其他非 Minecraft 的程序。

控制面板可运行在 Windows 与 Linux 平台,无需数据库与任何系统配置,只需安装 node 环境即可快速运行,属于轻量级的 Minecraft 服务端控制面板。

本仓库是LiteServer Project定制版的MCSManager. 适用于在LiteServer Project下服务器环境内部署.

main_theme.png

与上游的关系

来自上游的功能更改和安全更新会定期合入到master.

  • 不支持FTP服务器功能, 已删除.
  • 不支持Docker容器功能, 已删除.

部署运行

参考 Dockerfile 镜像 (包含AdoptOpenJRE, NodeJS)

默认镜像包含 Java 16 和 NodeJS 14. 对于Minecraft 1.12.2及以下版本, 请自行切换为 Java 8, 否则可能面临MC服务器启动失败的情况.

HTTP/HTTPS 支持

与上游不同, 本版本无需配置即支持http和https. Websocket协议跟随http访问方式变化. 若需保证安全, 请在反向代理中配置301强制跳转https.

配置分离

已通过软链接将用户和服务器配置重定向至容器内 /local 文件夹. 可通过mount文件夹或Volume到该路径下实现容器与配置分离. 例如: (注意被mount的文件夹中应该有这些文件夹, 否则mcsm会无法启动)

docker run -v ~/local:/local -p 23333:23333 -p 25565:25565 -d localhost/lsp-mcsm:latest

软链接信息如下:

/opt/MCSManager/users -> /local/users
/opt/MCSManager/servers -> /local/servers
/opt/MCSManager/logs -> /local/logs

注意 property.js 等MCSM相关配置文件没有单独存放. 我们认为对于同一个镜像版本, 其property.js应该保持固定且不可配置.

反向代理

推荐使用 Kiritow: image-station/frpc 镜像实现反向代理, 以实现反向代理后侧的加密通信.

Nginx配置HTTPS示例, 包含WebSocket:

server {
 listen 443 ssl;
 server_name 服务器域名;
 # Let's Encrypt 凭据名称
 ssl_certificate fullchain.pem;
 ssl_certificate_key privkey.pem;
 ssl_trusted_certificate chain.pem;
 location ^~ / {
 proxy_set_header Host 服务器域名;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Real-Port $remote_port;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_pass http://127.0.0.1:23333;
 }
 location ^~ /websocket/ws {
 proxy_pass http://127.0.0.1:23333;
 proxy_http_version 1.1;
 proxy_set_header Upgrade $http_upgrade;
 proxy_set_header Connection "upgrade";
 }
}

问题报告

发现任何问题, 欢迎反馈至 Issues

来自上游的安全漏洞、功能改进请求 请反馈至上游仓库.

开源协议

MIT License

上游 MIT License

About

LiteServer Project定制版 MCSManager 8

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.Suwings

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 72.1%
  • HTML 21.3%
  • CSS 4.1%
  • Vue 2.4%
  • Dockerfile 0.1%

AltStyle によって変換されたページ (->オリジナル) /