在 TrueNAS 上用 Docker 跑 Minecraft Forge 服务器,一条 compose 就够
在 TrueNAS 上用 Docker 跑 Minecraft Forge 服务器一条 compose 就够【免费下载链接】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-serverTrueNAS 上想跑个带 mod 的 Minecraft Forge 服务器又不想自己折腾 Java、安装器和存档路径。把活交给itzg/minecraft-server镜像设好环境变量Forge 自己下载、自己升级。为什么不用裸 Java 装 Forge一行TYPE: FORGE安装器下载、解压、起服全自动不用手拖 installer jar版本升级只改VERSION下次启动自动迁移存档和 modloader 跟着走容器只碰你挂进去的卷宿主机上别的东西它不碰动手前 30 秒检查TrueNAS Scale 已启用 Docker 服务数据集如minecraft/forge-server已建好记下/mnt下的路径内存 8GB 以上数据集剩余 20GBSSD 更稳宿主机 25565 端口UDP没被占容器能访问外网首启要下载 Forge 安装器从一条 compose 到服务器跑起来写一份让容器自己下载 Forge 的 compose镜像的启动脚本会按环境变量决定行为先下安装器再解压起服。你只管传TYPE和版本号不用关心 Java 装在哪。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: - /mnt/tank/minecraft/forge-server:/data - ./mods:/mods:ro restart: unless-stoppedFORGE_VERSION不写就用该 Minecraft 版本对应的推荐版想钉死就写死避免联机时意外升级。/data直接 bind 到 TrueNAS 数据集快照和复制直接作用在存档上。启动盯着日志等 Done首启要下载安装器、解压日志会安静几分钟正常。cd /mnt/tank/minecraft/forge-server docker compose up -d docker compose logs -f成功标志日志出现Done (tXX.XXXs)! For help, type help此时服务器已可连。mod 丢进一个文件夹就行./mods:/mods:ro是只读挂载启动脚本会把里面的 jar 拷进/data/mods。以后换 mod 包改文件夹就行不用进容器。想省事的话可以整个 CurseForge mod 包自动装见进阶。没人玩时自动关机家庭服务器常开太费电autostop 机制按最后一个玩家离开后的等待时间停服。environment: ENABLE_AUTOSTOP: TRUE AUTOSTOP_TIMEOUT_EST: 600 # 最后玩家离开 10 分钟后停 AUTOSTOP_TIMEOUT_INIT: 300 restart: no # autostop 依赖手动拉起别设 unless-stopped翻车现场速查Forge 安装失败或卡在装一半→ 临时加FORGE_FORCE_REINSTALL: true起服成功后删掉日志停在Changing ownership of /data→ 设SKIP_CHOWN_DATA: truetroubleshooting 有说明客户端连不上 25565→ 确认是 UDP 映射查宿主机防火墙本地局域网测试先关 TrueNAS 的 NAT 规则干扰内存不足、服务器卡死→ 调小MEMORY并在server.properties里加view-distance8值得顺手做的进阶加ENABLE_AUTOSTOP让服务器闲置自动停autostop 示例开ENABLE_RCONRCON_PASSWORD从容器外发指令发送命令文档用 CurseForge 一键装整个 mod 包AutoCF 文档首启下载要几分钟日志别动去喝口水。全部变量说明variables.md Forge 专项文档forge.md 仓库自带的 Forge 示例docker-compose-forge.yml【免费下载链接】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),仅供参考