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.
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.
| Area | README-listed capability | Operator use |
|---|---|---|
| Accounts | SRP6 authentication, email activation, reCAPTCHA, password reset, and dashboards | Manage player website identities and recovery |
| Administration | Users, game accounts, bans, GM levels, characters, news, and shop content | Run day-to-day site and server management |
| SOAP commands | Execute AzerothCore GM commands from the administration panel through SOAP | Handle selected server actions from the web interface |
| Shop | Items, mounts, pets, character services, tokens, points, and player balances | Publish a configurable server shop |
| Voting | Multiple voting sites, cooldowns, history, and point rewards | Reward external community support |
| Armory | Top players, arena rankings, equipment, statistics, and 3D models | Give players a public character showcase |
| Realm information | Online status, uptime, players, and server details | Publish 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.
| Component | README requirement or tested version | Notes |
|---|---|---|
| PHP | PHP 8.2 or later | Required extensions are listed below |
| Web server | Apache | Linux Apache is described as supported |
| Database | MariaDB 10.4.32 in the tested Windows environment | The website connects to existing AzerothCore databases |
| Node tools | Node.js and npm | Needed for the documented asset build |
| Game server | AzerothCore WotLK 3.3.5 with SOAP enabled | The server and databases should already work |
| Windows test stack | XAMPP 8.2.12, PHP 8.2.12, Apache 2.4.58, MariaDB 10.4.32 | README'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.
- Clone or download the repository.
- Run
composer installfor PHP dependencies. - Run
npm installandnpm run buildfor the documented asset build. - Place the project in the Apache document root, either under XAMPP on Windows or under a Linux Apache directory.
- Prepare the website database and the AzerothCore database files included with the selected version.
- 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