Minecraft 服务器
一键托管的 Java Edition Minecraft 服务器。
基于 itzg/minecraft-server 镜像的 Pier 托管 Minecraft Java Edition 服务器 —— 事实标准的 Minecraft Docker 镜像。首次启动时自动下载所选 Minecraft 版本,支持 vanilla / PaperMC / Spigot / Forge / Fabric / Bukkit 风味,可配置难度 / 游戏模式 / 世界类型,并跨重启持久化世界。
使用 Pier 部署
- 1 打开 Pier 控制台,点击 Add service。
- 2 从模板列表中选择 Minecraft Server。
- 3 选择版本、设置服务名称,Pier 会自动配置容器、存储和端口。
- 4 如需 HTTPS,请绑定域名。Traefik 会自动签发 Let's Encrypt 证书。
什么是 Pier 托管的 Minecraft 服务器?
本模板包装维护良好的 itzg/minecraft-server 镜像 —— 社区标准的 Minecraft
Docker 镜像 —— 并将常见配置旋钮公开为 Pier env vars。你选择 Minecraft 版本、
服务器风味(vanilla、PaperMC、Forge、Fabric…)、游戏模式和难度,Pier
配置、持久化世界并在崩溃时重启。
仅 Minecraft Java Edition —— 对于 Bedrock(口袋 / 控制台版本),使用 PaperMC 服务器上的 Geyser 插件或单独的 Bedrock 模板。
Pier 如何部署它
默认端口:25565/tcp(标准 Minecraft 端口)。数据卷挂载在 /data —— 世界
文件、server.properties、mod、插件、玩家数据都在那里持久化。
首次启动时镜像自动下载所选 Minecraft 版本服务器 JAR(或 paper/forge/fabric 变体)并使用你的 env-var 配置启动服务器。后续启动重用本地副本。
镜像公开的 env vars 涵盖常见情况(EULA=TRUE 预设、DIFFICULTY、MODE、MOTD、 MAX_PLAYERS、WHITELIST、OPS、MEMORY)。未公开的任何内容可在 /data/server.properties (已挂载)中实时编辑。
何时不要使用本模板
对于 Bedrock Edition(移动/控制台交叉播放)没有 Java 客户端,使用 Bedrock Dedicated Server 模板。对于带漂亮控制面板和一键备份的零运维托管,Realms 或 Apex Hosting 可能更适合休闲用户。对于”我想在我已经拥有的 VPS 上便宜地运行 我自己的 Minecraft 服务器”,本模板是正确的答案。
核心功能
自动版本下载
选择版本(latest、1.21、1.20 等),镜像在首次启动时下载相应的服务器 JAR。升级是 UI 中的版本更改加重启。
Vanilla 和带 mod
默认是 vanilla。通过 TYPE env var 切换到 PaperMC、Spigot、Bukkit、Forge、Fabric、Quilt 或 Magma。Mods/插件放入挂载的 /data/mods 或 /data/plugins。
世界持久化
数据卷挂载在 /data —— 你的世界、玩家、关卡数据、mod 跨重启和版本更改持久化。像任何其他卷一样备份。
白名单 + 操作员配置
标准 server.properties 选项作为 env vars 公开 —— WHITELIST、OPS、MOTD、DIFFICULTY、MODE、MAX_PLAYERS。在 Pier env 设置中实时编辑。
自动 EULA 接受
EULA=TRUE env var 预设,服务器在首次启动时无需手动 eula.txt 编辑即可启动。
Java 17 / Java 21 变体
对旧/新 Minecraft 版本使用 java17 或 java21 镜像标签。默认标签为所选 Minecraft 版本使用适当的 Java。
应用场景
朋友群 / 家庭服务器
小群体的仅白名单服务器。Pier 处理任何添加的 Web 地图插件(Dynmap、BlueMap)的 HTTPS。
带 mod 服务器(Forge / Fabric)
设置 TYPE=FORGE 或 TYPE=FABRIC,挂载 mod,为 modpacks 需要的更大堆设置 MEMORY。
PaperMC 用于性能
TYPE=PAPER 用高性能 Paper 分叉替换 vanilla。插件进入 /data/plugins。
迷你游戏 / 社区服务器
带迷你游戏插件的公共服务器。使用 PaperMC + Citizens + 你选择的插件。
一次性测试服务器
启动服务器,测试 mod 或种子,销毁它。数据卷使恢复便宜。
代码示例
VERSION = LATEST
TYPE = VANILLA
DIFFICULTY = normal
MODE = survival
MOTD = 我的仅朋友服务器
MAX_PLAYERS = 20
WHITELIST = alice,bob,charlie
OPS = alice VERSION = 1.21.3
TYPE = PAPER
MEMORY = 4G
DIFFICULTY = hard VERSION = 1.20.4
TYPE = FABRIC
MEMORY = 6G
# 然后将 mod 放入挂载的 /data/mods 卷 docker exec pier-minecraft rcon-cli list
docker exec pier-minecraft rcon-cli op alice
docker exec pier-minecraft rcon-cli save-all 对比
| vs Realms (Mojang 托管的 Minecraft) | Realms 是 SaaS,简单,成本约 8 美元/月,有 10 人帽和有限的 mod 支持。自托管提供无限玩家、每个插件/mod、你自己的备份,如果你已有 VPS 每月更便宜。 |
| vs Aternos / Apex Hosting | Aternos 免费但有广告,会话之间你的服务器睡眠。Apex/Shockbyte 是付费托管的 Minecraft 主机,约 5-20 美元/月。自托管成本相当且更多控制。 |
| vs Bedrock Dedicated Server | 本模板仅 Java Edition。对于 Bedrock(移动/控制台交叉播放)使用单独的模板或 Geyser 插件桥接。 |
常见问题
服务器是公开可达的吗?
如何添加操作员?
它自动运行 mod 吗?
内存要求?
如何备份世界?
崩溃时自动重启?
Web 地图 (Dynmap / BlueMap)?
相关服务
在你的 VPS 上部署
基于 itzg/minecraft-server 镜像的 Pier 托管 Minecraft Java Edition 服务器 —— 事实标准的 Minecraft Docker 镜像。首次启动时自动下载所选 Minecraft 版本,支持 vanilla / PaperMC / Spigot / Forge / Fabric / Bukkit 风味,可配置难度 / 游戏模式 / 世界类型,并跨重启持久化世界。
部署此服务 →