Installation Guide¶
This document will provide you with information about ways of developing and running Shopsys Platform project and the services that it depends on.
Quick Start with Shopsys CLI¶
For new projects, the Shopsys CLI is automatically downloaded when you create a project using Composer:
Windows Users: Run these commands inside WSL2 (Windows Subsystem for Linux).
composer create-project shopsys/project-base --no-install --keep-vcs --ignore-platform-reqs
The CLI (shopsys.phar) is automatically downloaded and the configuration wizard launches, guiding you through domain configuration, locale settings, and more.
Alternatively, you can download the CLI manually and initialize a project:
# Download Shopsys CLI manually
curl -L https://github.com/shopsys/cli/releases/latest/download/shopsys.phar -o shopsys
chmod +x shopsys
# Initialize a new project
./shopsys init my-project
See Project Initialization with Shopsys CLI for detailed documentation.
Installation using Docker¶
These guides will show you how to use prepared Docker Compose configuration to simplify the installation process.
Docker contains complete development environment necessary for running your application so you do not need to install and configure the whole server stack (Nginx, PostgreSQL, etc.) natively in order to run and develop Shopsys Platform on your machine.
All the services needed by Shopsys Platform like Nginx or PostgreSQL run in Docker and your source code is automatically synchronized between your local machine and Docker container in both ways.
That means that you can normally use your IDE to edit the code while it is running inside a Docker container.
Installation without Docker¶
If your system is not listed above, or you do not want to use Docker containers, you can still install it natively. To develop and run Shopsys Platform natively you can read the native installation document. This document is not step-by-step guide since support for all operating systems and their versions is very hard to maintain.