跳转至

在Docker上安装

安装

要在 Linux 容器中启动服务器,请运行第一条命令;如果您的服务器在中国大陆,请运行第二条命令以更快快速地安装:

Bash
1
docker run -d -it -e EULA=TRUE -p 19132:19132/udp -v levilamina-server-data:/data ghcr.io/liteldev/levilamina-server:latest-wine
Bash
1
docker run -d -it -e EULA=TRUE -e GO_MODULE_PROXY_URL=https://goproxy.cn -e GITHUB_MIRROR_URL=https://github.bibk.top -p 19132:19132/udp -v levilamina-server-data:/data ghcr.nju.edu.cn/liteldev/levilamina-server:latest-wine

或者,如果您想使用 Windows 容器,请运行第一条命令;如果您的服务器在中国大陆,请运行第二条命令以更快快速地安装:

Bash
1
docker run -d -it -e EULA=TRUE -p 19132:19132/udp -v levilamina-server-data:C:\data ghcr.io/liteldev/levilamina-server:latest-windows
Bash
1
docker run -d -it -e EULA=TRUE -e GO_MODULE_PROXY_URL=https://goproxy.cn -e GITHUB_MIRROR_URL=https://github.bibk.top -p 19132:19132/udp -v levilamina-server-data:C:\data ghcr.nju.edu.cn/liteldev/levilamina-server:latest-windows

我们还提供了适用于 Linux 和 Windows 容器的 Docker Compose 文件,分别位于 wine/compose.yamlwindows/compose.yaml。 要使用它们,请将文件下载到一个空目录并运行 docker compose up -d

环境变量

  • EULA: 必须设置为TRUE以接受Minecraft最终用户许可协议

  • GITHUB_MIRROR_URL:可设置为GitHub镜像URL,以加速LeviLamina的安装。当您处于防火墙后或在网络较慢的地区时很有用。

  • GO_MODULE_PROXY_URL:可设置为Go模块代理URL,以加速LeviLamina的安装。当您处于防火墙后或在网络较慢的地区时很有用。

  • PACKAGES:可设置为以空格分隔的包列表,用于首次运行时安装。每个包必须符合lip包名规范(参见 https://lip.levimc.org/cli/commands/install.html)。支持本地和远程的lip包。对于本地包,可能需要将包挂载到容器中。

  • VERSION(LATEST):可设置为特定的LeviLamina版本(参见https://github.com/LiteLDev/LeviLamina/tags),或设置为LATEST以自动下载最新版本。

  • WINEDEBUG(-all):可设置以自定义Wine的调试输出。欲了解更多信息,请参见 https://wiki.winehq.org/Debugging 。仅在Wine镜像中可用。

  • LANG:可设置容器中使用的语言环境。默认值为en_US.UTF-8

  • LC_ALL:可设置容器中使用的语言环境。默认值为en_US.UTF-8

  • TZ:可设置容器使用的时区。默认值为UTC