ShoalStack is now

platform201
Deploy a Minecraft server on a VM in GCP.

Minecraft Server VM Blueprint

This blueprint includes a virtual machine, a Docker Compose stack running a Dedicated Minecraft Server (Java or Bedrock), and a persistent boot disk for hosting a world your friends can join.

About the Minecraft Server VM Blueprint

This blueprint provides a working Minecraft server (Bedrock or Java) running on a virtual machine you control. The server starts on first boot and keeps its world on the machine's disk.

Use this blueprint as:

  • A private server for friends and family
  • A starting point for a persistent survival world
  • A foundation for custom addons and resource packs
  • A template for game servers on your own cloud
Minecraft (Bedrock Edition) blueprint card
Minecraft server VM node with its machine settings

How the Graph Works

This blueprint contains a single VM node already configured to run a Minecraft server (Java or Bedrock), giving you a complete game server you can customize for your own world and settings. The machine is deployed into a GCP solution, with platform201 setting up the disk and the firewall rules.

Virtual Machine

Runs the server on a GCE-backed machine with its own subdomain. No gateway node sits in front of it.

Docker Compose

Executes the Minecraft server container on boot. Edit the file to change server settings or pin a version.

Boot Disk

Holds the world, the server binary, and the settings file, so the world survives restarts and upgrades.

Ports

Opens the UDP port the Minecraft server listens on so players can reach it from the internet.

Boot disk and exposed UDP ports settings

What You Can Build with This Blueprint

Use the Minecraft Server VM blueprint to run a private world, host a group of players, or learn how a real server is administered.

Private Survival Worlds

Private Survival Worlds

Keep a persistent world running for a small group of players.

Creative Build Servers

Creative Build Servers

Give builders a shared space that stays up between sessions.

Family & Kids Servers

Family & Kids Servers

Run a closed server with an allow list of players you invite.

Addon & Pack Testing

Addon & Pack Testing

Try behavior packs and resource packs on a real server first.

Community Servers

Community Servers

Host a wider world with player limits and permissions set.

Server Administration

Server Administration

Practice running a real server with SSH access to the machine.

Using This Minecraft Blueprint

Move from a blank canvas to a running machine with a visual setup flow that keeps configuration, ports, and deployment easier to manage.

1

Create a New Project

Create a new project in platform201 to get started.

2

Browse Blueprints

Open your environment and select Browse Blueprints to view available deployment templates.

3

Select the Blueprint

Choose the Minecraft Server VM blueprint to automatically generate the machine and its configuration.

4

Choose a Subdomain

Enter the subdomain players will connect to. The machine is reachable at that address once it is running.

5

Size the Machine

Pick a machine type and boot disk size to match how many players you expect and how large the world will grow.

6

Customize the Server

Edit the Docker Compose file to set the server name, gamemode, difficulty, and player limit.

7

Deploy

Click Deploy and let platform201 handle the cloud configuration, networking, and firewall rules.

8

Join the Server

Add the server in your Minecraft client using the subdomain and port, then start playing.

After Deployment

Once deployed, platform201 starts the machine and runs the Compose stack. The server downloads the current Minecraft release, then opens the world to the players you invite. Restarting the container picks up the newest server version, and the world on the boot disk carries across the upgrade.

Players joining the deployed Minecraft world together

Ready to Deploy Your Minecraft Server?

Start with a working Minecraft Bedrock server, set the world and player limit to suit your group, and deploy a machine you control without configuring Google Cloud manually.