A hobby project exploring the most optimal way to run a Minecraft server on AWS using Infrastructure as Code (IaC).
TerraCraft is an exercise in finding the sweet spot between cost and simplicity when deploying a Minecraft server to AWS. Think of it as code golf meets infrastructure engineering meets homelab tinkering.
This isn't meant to compete with established hosting providers like Aternos (they're probably more cost-effective for most use cases). Instead, this project is about:
- 🎓 Learning: Getting hands-on experience with AWS and Infrastructure as Code
- 💰 Optimization: Finding creative ways to minimize costs while maintaining functionality
- 🧪 Experimentation: A homelab-style playground for trying out AWS services
- 📚 Simplicity: Keeping the code approachable for people new to IaC
- Nix: Reproducible builds and development environment
- Terraform: Infrastructure as Code for AWS resources
- AWS: Cloud infrastructure