Documentation
Everything you need to know about SovereignCMS and its marketplace. Learn how to install, customize, and extend your CMS.
Developer Guide
Learn how to create themes, modules, and language packs for SovereignCMS. Complete guide for developers.
API Reference
Complete API documentation for programmatic access to the marketplace. Manage products, downloads, and more.
About SovereignCMS
Learn about SovereignCMS features, capabilities, and why it's the perfect choice for your community.
Getting Started
Popular Topics
Installation
SovereignCMS is built on Node.js and Express. Requirements include Node.js 18+, MySQL/MariaDB, and optionally Redis for session storage. Clone the repository, run npm install, configure your .env file, and start with npm start.
Installing Themes
Download themes from the marketplace, extract the ZIP file, and place the theme folder in your themes/ directory. Activate it from Admin > Appearance > Theme Builder.
Installing Modules
Modules extend SovereignCMS functionality. Download modules from the marketplace, extract to the modules/ directory, then enable them in Admin > Modules. The CMS will automatically run the module's install hooks.
Language Packs
SovereignCMS supports 37+ languages with full RTL support. Download language packs and extract them to the languages/ directory. Configure your default language in Admin > Settings.
Real-time Features
SovereignCMS includes Socket.io for real-time communication, powering features like live chat, notifications, and collaborative editing across modules.