Skip to content

Shopware 6 Community Edition Installation

Shopware 6 Community Edition Installation

INFO

The recommended way for developers to build Shopware is with the Docker setup, made simple as of March 2026 with a Shopware CLI installation path. Docker provides a consistent, production-like environment for development. Previous installation methods are available in the Legacy Setups section.

Welcome to the Installation Guide for Shopware 6 Community Edition (CE)! This guide will help you set up a local Shopware 6 development environment, whether you’re:

  • Building a custom shop project
  • Developing a plugin, app, or theme
  • Contributing to the Shopware core

The Shopware 6 development environment is primarily supported and recommended for use with Docker. This platform enables developers to develop, ship, and run applications inside containers: lightweight, standalone, and executable packages.

Docker enables production-like conditions consistent across teams and CI/CD, and makes it easy to reset or rebuild environments. Docker is beneficial when full service parity is required (e.g., caching, queues, search).

Shopware CLI is the open-source command-line interface for working with Shopware 6. It is installed and configured separately from your Shopware instance.

The Shopware CLI installation method is in Alpha. If you try it and experience problems, please let us know by filing an issue. You may still use our Docker setup guide as a fallback.

Prerequisites

INFO

The Shopware community has created related tooling that enables more automated or GUI-friendly ways to run Docker environments: DDEV and Dockware. Both are community-maintained and not officially supported by Shopware.

Use the Shopware CLI to create a shop

This command uses the Shopware CLI and creates a shop. In this example, we create my-shop:

bash
shopware-cli project create my-shop

Alternatively, you can run the CLI without a separate installation via:

bash
npx @shopware-ag/shopware-cli project create my-shop

Select Shopware version

The latest version will always be the top option. At the bottom of the terminal window are prompts for moving through and selecting menu options.

Choose Docker or skip

This is a yes/no question about whether to run Shopware locally using Docker, our recommended setup option. Choosing yes lets you continue with optional customization, or you can complete the installation immediately for a quick start.

INFO

If you choose the Docker option, be sure that Docker is running. Otherwise, a "fatal error" message may appear.

Customize options (optional)

The customization options currently offered by the CLI include:

  • Deployment Method: none (default), PaaS powered by Shopware, PaaS powered by Platform.sh, or Deployer PHP (SSH-based zero-downtime, for users not working with Docker)
  • CI/CD System: none (default), GitHub Actions, or GitLab CI; choosing an option triggers creation of boilerplate pipeline templates
  • Initialize Git repository: yes/no, for version control (yes by default)
  • OpenSearch: yes/no (no is default), choose yes for large product catalogues and advanced search
  • AMQP: for queue support for background jobs and messaging (yes by default)

Before the installation runs, you will receive a summary of your choices so you can verify them. At this point, the menu lets you restart the installation process or cancel if you need to correct something.

If the summary looks good, choose proceed to start the process of setting up Shopware and installing dependencies. This process might take a while.

When it finishes, users who did not install with Docker will receive guidance to continue.

Start your development environment

Once the project is created, start the development environment with:

bash
cd my-shop
shopware-cli project dev

This launches the interactive DevTUI dashboard. The dashboard starts your Docker containers, runs the Shopware installer (first time only), and gives you an overview of your environment — Shop URLs, credentials, watchers, logs, and service configuration — all in one place.

For details, see the Development Environment guide.

Accessing your shop

When the environment is running, your shop is accessible at:

Check container status anytime with:

bash
docker compose ps

Next steps

Continue with the Development guide.

Was this page helpful?
UnsatisfiedSatisfied
Be the first to vote!
0.0 / 5  (0 votes)