
TrueNAS Scale 完整部署 Minecraft Forge 服务器Docker 从零到 1 实操【免费下载链接】docker-minecraft-serverDocker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and more at startup项目地址: https://gitcode.com/GitHub_Trending/do/docker-minecraft-server想在家里跑一个能装 Mod 的 Forge 服务器在 TrueNAS Scale 上用 Docker 部署 itzg/minecraft-server 镜像即可版本、内存全部写成环境变量第一次进游戏可以一个晚上内搞定。跑起来长什么样部署完成后的形态存储池里的数据集挂进容器当数据卷25565游戏和 25575RCON两个端口映射到宿主机容器自己负责拉取指定版本的 Forge 服务端并启动。动手前先核对开工前把这张表过一遍能省掉很多回头路检查项最低要求建议值系统TrueNAS ScaleDocker 服务已启用系统与 Docker 保持更新内存4GB8GB 以上存储20GB 可用空间数据落在 SSD 上端口25565、25575 可对外访问给宿主机配固定 IP这个镜像替你做了什么不用手动下载 Forge也不用手拼 JVM 启动命令。itzg/minecraft-server 启动后会走一套内置脚本读环境变量 → 下载指定版本的服务端 → 把你放的 mods 拷进容器 → 拉起进程流程见下图来自仓库你真正要做的只有两件事说清哪个版本给够内存。从零到可进游戏数据集怎么建在 TrueNAS 界面创建数据集minecraft/forge-server属主rootUID 0、属组rootGID 0建一个 Docker 桥接网络mc-net方便以后扩展多容器数据集就是持久化落点世界数据和配置都存这里Compose 里哪几个参数不能错在数据集目录写docker-compose.yml五个环境变量是核心services: mc: image: itzg/minecraft-server ports: - 25565:25565 environment: EULA: TRUE TYPE: FORGE VERSION: 1.20.1 FORGE_VERSION: 47.1.0 MEMORY: 4G volumes: - ./data:/data - ./mods:/mods:ro restart: unless-stopped几个容易踩的点TYPEFORGE声明服务端类型不写默认是原版FORGE_VERSION也可填latest自动选适配的最新版MEMORY控制 JVM 堆默认仅 1G别照搬./data对应数据集路径世界数据都在这里./mods只读挂载镜像会在启动时把 mods 拷入容器官方参考Forge 示例、完整参数说明。启动并验证cd /mnt/tank/minecraft/forge-server docker compose up -d docker compose logs -f首启会下载 Forge 安装包并初始化日志出现Done (tXX.XXXs)! For help, type help就算成功 ✅。Mods 挂在哪里jar 丢进./mods目录重启容器即可生效。也可以让镜像从 CurseForge 直接拉文件见 CurseForge 文件。上线之后的事备份交给快照TrueNAS 的 存储 快照 里建周期任务选这个数据集每周做一次、保留 4 份。 Mod 服文件一多快照比手动拷文件可靠得多。内存按档位给MEMORY决定堆大小容器整体还要预留约 25% 给非堆内存档位MEMORY适用场景JVM 微调小2G~4G少量 Mod、熟人局-XX:UseG1GC中4G~8G日常游玩默认即可追吞吐加-XX:UseParallelGC大8G 以上大 Mod 包用JVM_XX_OPTS传参细节看 JVM 选项说明。RCON 远程管理RCON 默认就是开的RCON_PASSWORD默认随机生成显式设一个更省心environment: RCON_PASSWORD: 一段足够长的强密码宿主机上docker exec -i mc rcon-cli就能下发命令。没人玩就自动停environment: ENABLE_AUTOSTOP: TRUE AUTOSTOP_TIMEOUT_EST: 300最后一名玩家离开 300 秒后自动停止默认是 3600 秒。自动停止说明。两个高频问题Forge 安装失败或装了一半临时加FORGE_FORCE_REINSTALL: true启动成功后删掉网络受限时可用FORGE_INSTALLER_URL指向自建安装包见 Forge 说明卡在 Changing ownership 步骤加SKIP_CHOWN_DATA: true更多坑见 故障排查一张表收尾你关心的这套方案的应对版本升级改VERSION/FORGE_VERSION镜像自动处理数据安全数据集挂载 每周快照Mod 更新替换./mods里文件重启即生效远程管理RCON 走 25575密码显式设定进阶方向想加 Web 管理面板看 examples/ftba多台服务器做代理统一入口看 examples/proxied。【免费下载链接】docker-minecraft-serverDocker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and more at startup项目地址: https://gitcode.com/GitHub_Trending/do/docker-minecraft-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考