Skip to content
Matteo Bilotta edited this page Mar 22, 2023 · 7 revisions

Introduction

What is this?

CMaNGOS Docker is a project that aims to provide the best possible experience to anyone interested in running their own CMaNGOS server.

It doesn't matter if you're a non-technical newbie who just wants to play with friends, a super-skilled developer who wants to hack the game world or an enterprise that wants to deploy gazillions of realms on a distributed server cluster... CMaNGOS Docker will make things easy as f**k for all of you! 😎

Yes, but...

How?

CMaNGOS Docker -as you can tell from the name- is based on Docker containers technology that allows you to run pre-built & ready-to-use applications by simply typing a command into a shell (among -of course- other incredible things).

The main task for the CMaNGOS Docker project is to maintain and provide these artifacts (called Docker images) while yours is to simply run them. 😉


Once you've Docker installed on your machine, you're done and ready to go! 🚀

If it's the first time running it, you may need an initial configuration to simply tell CMaNGOS how you want it to run...
But even this step is simple and straightforward.

Yes, but...

Why?

There are several advantages to using Docker containers over the "classic" technology stack...
I won't cover them all (since that isn't the focus of this document) but I'll list the ones that interest us.

  • No further installation:
    You won't need to install any weird (and heavy) softwares, compilers or libraries.

  • No waste of space:
    Docker executables take up around 500~600MB while a common CMaNGOS Docker image is less than 200MB.

  • No waste of time:
    You won't have to wait for any compilation steps: download and run it immediately.

  • No difference between OS:
    Didn't tell you? It doesn't matter what OS you're using: Docker works everywhere.


That's it. Simple as that. 🤯

Next steps