SahtoutCMS V2: Web CMS for AzerothCore WotLK Private Servers

By Indie Kings | September 24, 2026

Updated September 24, 2026: SahtoutCMS V2 is an open-source PHP 8.2+ website CMS for AzerothCore WotLK 3.3.5 private servers. Its official repository lists account management, an administration panel, a SOAP command executor, a shop, voting rewards, an armory, and a web installer. It is an unofficial community project, not Blizzard software.

SahtoutCMS interface screenshot

Image: SahtoutCMS interface screenshot from the project README. Credit: SahtoutCMS repository.

What SahtoutCMS V2 is

The SahtoutCMS README describes V2 as a PHP-based website CMS for AzerothCore WotLK 3.3.5 private servers. The project provides a public website and an administration interface for managing a server and its player-facing services.

The repository says the main branch is the current, actively developed V2 version. V1 remains on the v1-legacy branch for users who still need the older release. The repository is MIT licensed and has no GitHub release attached, so the main branch and its documentation are the primary version signals.

The repository presents SahtoutCMS as an independent community project for AzerothCore, not as a Blizzard product. It does not provide official World of Warcraft servers, and it should not be mistaken for a game client or a replacement for an AzerothCore installation.

Features for private-server operators

The README lists a broad set of website and administration tools. These are project-provided features, not an independent audit of every module.

AreaREADME-listed capabilityOperator use
AccountsSRP6 authentication, email activation, reCAPTCHA, password reset, and dashboardsManage player website identities and recovery
AdministrationUsers, game accounts, bans, GM levels, characters, news, and shop contentRun day-to-day site and server management
SOAP commandsExecute AzerothCore GM commands from the administration panel through SOAPHandle selected server actions from the web interface
ShopItems, mounts, pets, character services, tokens, points, and player balancesPublish a configurable server shop
VotingMultiple voting sites, cooldowns, history, and point rewardsReward external community support
ArmoryTop players, arena rankings, equipment, statistics, and 3D modelsGive players a public character showcase
Realm informationOnline status, uptime, players, and server detailsPublish basic realm status information

The project also lists a character management area, including character information, level, gold, teleportation, and management controls. The SOAP executor deserves particular care because it can connect website administration actions to game-server commands.

Server and PHP requirements

SahtoutCMS is not a one-file website widget. The README describes a PHP, Apache, database, and AzerothCore environment with a web installer and separate website and game-server database connections.

ComponentREADME requirement or tested versionNotes
PHPPHP 8.2 or laterRequired extensions are listed below
Web serverApacheLinux Apache is described as supported
DatabaseMariaDB 10.4.32 in the tested Windows environmentThe website connects to existing AzerothCore databases
Node toolsNode.js and npmNeeded for the documented asset build
Game serverAzerothCore WotLK 3.3.5 with SOAP enabledThe server and databases should already work
Windows test stackXAMPP 8.2.12, PHP 8.2.12, Apache 2.4.58, MariaDB 10.4.32README's tested environment

The required PHP extensions listed by the project are bcmath, curl, gd, gmp, mbstring, mysqli, openssl, soap, and xml. XAMPP is described as optional and mainly useful for local Windows development.

Installation workflow

The README's installation flow starts with an existing, working AzerothCore installation. SahtoutCMS then needs its website database, the relevant AzerothCore SQL files, PHP dependencies, and a front-end asset build.

  1. Clone or download the repository.
  2. Run composer install for PHP dependencies.
  3. Run npm install and npm run build for the documented asset build.
  4. Place the project in the Apache document root, either under XAMPP on Windows or under a Linux Apache directory.
  5. Prepare the website database and the AzerothCore database files included with the selected version.
  6. Open the web installer, enter database, realm, SMTP, reCAPTCHA, and SOAP settings, then remove the install/ directory after setup.

The README warns that SQL filenames and database requirements can change between releases. Users should inspect the files included with the exact branch or version being installed instead of copying database names from an older guide.

Security and operational notes

The README lists SRP6 authentication, email activation, password reset protection, reCAPTCHA, role-based administration, protected administration routes, and secure database interactions. Those are project claims and should be validated in a test deployment before a server invites users or connects public administration tools.

Treat the SOAP command executor and shop administration as high-impact features. Limit access, use strong database and SMTP credentials, keep PHP, Apache, AzerothCore, and dependencies updated, and take backups before changing production data.

Run an unfamiliar CMS on an isolated test environment first. Private-server operators should also review the applicable game and service terms before distributing or operating a public server.

Who should use it

SahtoutCMS is aimed at operators who already run or maintain an AzerothCore WotLK 3.3.5 environment and want a public website with account, shop, voting, armory, and administration features. It is not aimed at players who want an official Blizzard realm or a one-click private-server package.

The project can reduce the amount of custom website work for a technically prepared operator. It does not remove the work of configuring databases, securing the web server, maintaining backups, or testing SOAP actions against a live game server.

FAQ

Is SahtoutCMS official Blizzard software?
No. It is an unofficial open-source project for AzerothCore private servers, according to its repository.

What version should new installations use?
The README identifies the main branch as SahtoutCMS V2 and says it is the recommended current version. V1 is preserved on v1-legacy.

What does SahtoutCMS require?
The README lists PHP 8.2 or later, Apache, MariaDB, Node.js, npm, required PHP extensions, and an existing AzerothCore WotLK 3.3.5 server with SOAP enabled.

Does SahtoutCMS include a World of Warcraft game client?
The repository describes it as a website CMS and server-management interface. It does not present itself as a game-client package.

Can SahtoutCMS run on Linux?
Yes. The README says it should work in Linux-based Apache environments, while its detailed tested environment uses Windows and XAMPP.

What license does the project use?
The repository lists the MIT License.

Bottom Line

SahtoutCMS V2 gives AzerothCore WotLK 3.3.5 private-server operators a broad website and administration toolkit, including accounts, a shop, voting, an armory, and SOAP commands. It is an unofficial MIT-licensed project with real setup and security work, not an official Blizzard service or a ready-made game package. Test the installer and permissions on an isolated server before production use.

Source: Official SahtoutCMS repository and README

Related: Project Epoch World of Warcraft private-server coverage

Share