Pages (Latest 10 updated) :

Installation Guide


OpenSSL 3.x is NOT SUPPORTED. Use the version the installation guide points to.

Ubuntu 22.0 and later ships with OpenSSL 3.x! If you want to use Ubuntu, use a lower version or compile a lower version of OpenSSL

Choosing a setup

There are several ways to install AzerothCore, you need to choose ONE.

These are the officially-supported and complete ways of installing AzerothCore, for any purposes (Windows, Linux, macOS).

  • Azerothcore Classic Setup - the traditional way of installing AzerothCore. Battle-tested, recommended for all operating systems for any purposes. This process gives more awareness of how AzerothCore is structured. See below in this page.

  • Docker setup - an installation process based on Docker. Docker knowledge recommended. Limited support.

  • AzerothCore Bash Dashboard setup - simplest way of installing AzerothCore, recommended for both local development and production.

Install from pre-compiled images (supported, limited usage)

  • Docker pre-compiled setup - an extremely simple way of installing AzerothCore. Currently, you can't install c++ modules, only Eluna scripts. Particularly suitable for bug triaging, bug reporting or domestic usage.

Others (unsupported)

These guides are made by community members and might not be up-to-date:

Azerothcore Classic Setup

Every step of the guide is divided in three tabs regarding different operating systems (Linux, macOS and Windows).

The guide has been divided into 8 steps, to make it more readable:

  1. Requirements

  2. Core Installation

  3. Server Setup

  4. Database Installation

  5. Networking

  6. Final Server Steps

  7. Keeping the Server Up-to-Date

  8. Client Setup

Each step can be read independently or you can read them neatly, to gradually get into it and better understand it all.

Tip: If this is your first time installing AzerothCore we recommend that you read every step carefully!


If you are still having problems, check: