Skip to content

MUAlliance/UnionEntryDocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MUA Union Lobby Entry Server Docker Image

准备工作

条件:

  • 稳定的网络环境
  • Linux
  • docker, docker compose

部署

  1. 创建并编辑docker-compose.yml,并修改尖括号中的内容。建议为FRPS_AUTH_TOKEN生成随机字符串。不需要尖括号。<MUA CODE>请大写,<MUA CODE><UNION API TOKEN>同皮肤站密钥。

    services:
    entry:
        image: mua-union-lobby-entry:latest
        stdin_open: true
        tty: true
        volumes:
        - "./server:/server"
        environment:
        - UNION_SYNC_URL=wss://mc.sjtu.cn:22905
        - UNION_ENTRY_ID=<MUA CODE>
        - UNION_SYNC_AUTH_TOKEN=<UNION API TOKEN>
        - FRPS_AUTH_TOKEN=<RANDOM STRING>
        - FRPS_WEBSERVER_USER=...
        - FRPS_WEBSERVER_PASSWORD=...
        ports:
        - "7001:7001"
        - "7002:7002/udp"
        - "7003:7003/udp"
        - "7500:7500"
        - "25565:25577"
        restart: "no"
    

    这个项目使用的Docker镜像基于itzg/bungeecord。可以在这里找到进阶配置的说明。

    暴露的端口为7001(tcp), 7002(kcp), 7003(quic)和7500(admin panel)。25565为玩家连接端口。通过FRPS_WEBSERVER_USERFRPS_WEBSERVER_PASSWORD设置admin panel的用户名密码。

    如要更换GitHub API镜像,请设置GITHUB_API_ROOT环境变量,如https://api.github.com

  2. (可选) 启用quic支持。

  • 永久修改:
    • 修改/etc/sysctl.d/10-network-tcp-buff.conf
      net.core.rmem_max=2500000
      net.core.wmem_max=2500000
      
      • 重启服务器。
  • 立即修改:
    sysctl "net.core.rmem_max=2500000"
    sysctl "net.core.rmem_max=2500000"
    
  1. 编辑start.sh

    docker compose pull
    docker compose up
    
  2. 使用该命令启动:bash start.sh。首次启动时,会自动设置插件和Velocity的配置,配置完成后会自动关闭。这时,你可以安装别的插件或者按需修改你的设置。

  3. 配置完成后,联系Union Lobby管理员,发送你的服务器 ID、公钥、域名、端口、协议、auth token。

  4. 每一次启动前,会自动更新镜像,包括frp、Velocity本体以及Union系列插件。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published