What is Radix CMS?
Radix CMS is a modern web publishing platform powered by Express, EJS, and MySQL/MariaDB. It seamlessly bridges the gap between dynamic content editing for content managers and custom code flexibility for web developers.
Key Features
- Dynamic & Static Publishing: Manage dynamic content directly via the built-in admin dashboard, or serve static, file-based EJS templates for maximum customization.
- Role-Based Access Control (RBAC): Granular 5-tier access levels (Unregistered, Registered, Editor, Manager, Administrator) to secure both dynamic pages and static routes.
- Extensible Theme Engine: Simple directory-based themes with dynamic asset loading and flexible layout variables.
- Media & Asset Management: Built-in support for secure media uploads up to 10 MB (JPG, PNG, GIF, WEBP, SVG).
- Fast Setup: Automated web installer configures your database schema and administrator account in seconds.
Download & Installation
Get Radix CMS running on your environment using your preferred command-line installer below:
Download PowerShell Installer (.ps1) | Download Bash Installer (.sh)
Quick Start Guide
1. Download and Extract
Download your preferred installer script above, or extract the repository source files to your host machine.
2. Launch Development Server
Open your command line in the project folder and run:
npm run dev
3. Complete Database Setup
Open your web browser and navigate to http://localhost:3000/admin/install to run the automated installer:
- Test your local MySQL/MariaDB connection.
- Automatically write environment secrets to your local
.envfile. - Generate database tables and setup your initial Administrator credentials.
4. Access Your Site
- Public Site:
http://localhost:3000/ - Admin Dashboard:
http://localhost:3000/admin