Skip to main content

Install Mixcore CMS

There are several ways to install Mixcore CMS. Choose the method that best suits your needs.

The easiest way to get started with Mixcore is using Docker and Docker Compose:

# Clone the repository
git clone --branch develop --recursive https://github.com/mixcore/mix.core.git

# Navigate to the project directory
cd mix.core

# Build and start all services
docker-compose up --build

# Access the application at http://localhost:5000

This will set up the entire Mixcore environment including database services automatically.

Option 2: Traditional Web Installation

If you prefer a traditional installation:

  1. Download the latest release from GitHub Releases
  2. Extract the files to your web server directory
  3. Point a web browser to start the installation:

Installation Wizard Steps

Step 1: Basic Configuration

  1. Input your "Website Name"
  2. Choose the default culture/language for your site
  3. Choose database connection type:
    • Localhost
    • Remote Database
  4. Select Database Provider:
    • SQL Server
    • MySQL
    • PostgreSQL
    • ScyllaDB
  5. Fill in your Database Credentials

Step 2: Administrator Account

  1. Create your administrator account
  2. Set your admin password (use a strong password)

Step 3: Finalization

  1. Review your settings
  2. Complete the installation

Option 3: Cloud Deployment

Mixcore supports deployment to major cloud providers:

  • Azure: Deploy directly from the Azure Marketplace
  • AWS: Use the provided AWS CloudFormation templates
  • Google Cloud: Follow our GCP deployment guide

For detailed cloud deployment instructions, see our Deployment Documentation.

After Installation

Once installed, you can access:

Next Steps

After installation, you might want to:

  1. Explore the Basic Usage guide
  2. Set up your first Module
  3. Configure your Theme
  4. Set up Security