Member-only story

Creating a 2$/mo Family Minecraft Server

Tom Larkworthy
1 min readApr 17, 2020

I always wanted a Minecraft server but they always seemed a bit expensive. So I created this Terraform recipe to allow my kids and neighbors to play together economically but without compromising performance. The key was using Google Cloud pre-emptible VM that shutdown automatically within 24 hours.

So I never forget to switch it off after use, which saves me a ton of money as we don’t play that often. The disk attached to the VM sticks around, so we never lose our world.

Find the Terraform recipe on Github (MIT license).

If you need help setting it up I am experimenting with supporting the software through an living Google doc. Help me, help you and help others by asking.

Features

  • Runs itzg/minecraft-server Docker image
  • Preemptible VM shuts down automatically within 24h if you forget to stop the VM
  • Reserves a stable public IP, so Minecraft clients are configured once
  • Reserves the disk, so game data is remembered across sessions
  • Restricted service account, VM has no ability to consume GCP resources
  • Restricted Network, the server itself isolated
  • 2$ per month. Reserved IP address: $1.46, reserved 10Gb disk: $0.40, VM: $0.01 per hour, so max single session cost $0.24

Originally published at https://futurice.com.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Tom Larkworthy
Tom Larkworthy

Written by Tom Larkworthy

Observablehq/Cloud consultant. Developing webcode.run to serverless to Observablehq. Ex-Firebase, Ex-Google Cloud.

No responses yet

Write a response