The vision of this project is to create a space where anyone can host their Minecraft creations easily and make them discoverable for other people. Currently, the focus is only on minigames, but future releases will extend the system for all types of experiences. Due to utilizing container checkpointing, which enables us to eliminate the heavy startup cost of Minecraft servers, the server bill is substantially minimized, because now it's possible to run servers on limited hardware like small cloud VMs.
Note: This is very much still a work in progress project, so technical aspects will possibly change quite often and break things.
We are approaching an early alpha phase with big steps! This is what is still missing for a working alpha:
- Implementing a basic control plane (#41)
What's missing for a working beta:
- Fully working CRUD gRPC endpoints for creaing Chunks and Flavors
- Providing a CLI and Chunk config file spec
- Backend implementation for creating checkpoints out of a Chunk config
- Improvements on the platformd side (component responsible for actually running the containers)
- Image GC
- TBD ;)
Requirements
- Linux kernel >= 6.6, tcx not supported (caused by
link.AttachTCX
)