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
- Hardware requirements: Ensure your system meets them (PHP, DB, memory, and so on) before you install
- Shopware CLI
- Docker installed (recommended)
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:
shopware-cli project create my-shopAlternatively, you can run the CLI without a separate installation via:
npx @shopware-ag/shopware-cli project create my-shopSelect 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 (
yesby default) - OpenSearch: yes/no (
nois default), choose yes for large product catalogues and advanced search - AMQP: for queue support for background jobs and messaging (
yesby 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:
cd my-shop
shopware-cli project devThis 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:
- Storefront: http://127.0.0.1:8000
- Admin: http://127.0.0.1:8000/admin
- Default credentials:
admin/shopware
Check container status anytime with:
docker compose psNext steps
Continue with the Development guide.