Sylius Headless E-Commerce Platform

AWS Applications

open source headless e-commerce, built on Symfony

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Sylius is an open source, API first e-commerce platform built on the Symfony framework. It gives developers and agencies full control over the storefront, the admin panel and a documented REST API, so you can model a catalogue of products, variants and taxons, run multiple channels, currencies and locales, manage promotions, shipping, payments and the full order lifecycle, and build a custom or headless frontend against the same API. cloudimg ships it preinstalled as a production LEMP application (PHP, MySQL, nginx) so the platform is running within minutes of launch.

Why the cloudimg image

cloudimg delivers Sylius on a hardened Ubuntu base with the database and media on a dedicated, independently resizable data volume. On first boot every instance generates its own database password, admin password and Symfony application secret, so sessions and CSRF tokens are cryptographically independent between deployments and no shared or default credentials ship in the image. Each build ships with a paired step by step deploy guide and 24/7 cloudimg support.

Common uses

  • Launch a B2C or B2B online store with full control over catalogue, channels, promotions and the order lifecycle
  • Run headless commerce, serving a custom web or mobile storefront from the Sylius REST API
  • Give a development team a fully customisable, Symfony based commerce platform to extend and own

Key features

  • Production-ready in minutes, not hours: Sylius ships fully installed on PHP 8.3, MySQL, and nginx with the storefront, admin panel, and REST API live on port 80 - no manual stack assembly, dependency debugging, or security hardening required. Unlike self-managed installs, you skip the configuration burden while keeping full code-level control that hosted store builders cannot offer.
  • Persistent, independently resizable data disk keeps your catalogue, orders, and media safe across instance replacements - enabling zero-downtime upgrades. Manage products, variants, taxons, multiple channels, currencies, promotions, and the full order lifecycle from the admin panel or programmatically through the documented REST API for headless storefronts and mobile apps.
  • Every deployment is cryptographically independent: first boot generates a unique database password, administrator password, and Symfony application secret stored in a root-only file. No shared or default credentials ever ship. Backed by 24/7 cloudimg support with one-hour average response on critical issues, covering deployment, integrations, TLS, scaling, and troubleshooting.

See it running

Real screenshots taken while testing this image against its deployment guide.

Sylius Headless E-Commerce Platform screenshot 1 Sylius Headless E-Commerce Platform screenshot 2 Sylius Headless E-Commerce Platform screenshot 3 Sylius Headless E-Commerce Platform screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Why This AMI Over Alternatives

Self-installing Sylius means provisioning a server, configuring PHP, nginx, and MySQL, hardening credentials, and debugging dependency conflicts - hours of work with room for security missteps. Hosted store builders trade that complexity for rigid templates and limited extensibility. This image eliminates both problems: you get a fully configured, production-grade LEMP deployment with per-instance cryptographic isolation, a dedicated data disk that survives instance replacement, and 24/7 expert support - all launching in minutes rather than hours. You retain full code-level control without the setup burden.

## Application Stack

Sylius running on PHP 8.3 with php-fpm, served by nginx on port 80. A MySQL database stores every product, taxon, order, customer, and admin user on a dedicated data disk that is independently resizable and survives instance replacement. Sylius media and uploads live on the same disk. Systemd manages the database, the PHP FastCGI workers, and the web server, starting them on boot and restarting them on failure.

## Headless E-Commerce Platform

Model your catalogue with products, variants, options, taxons, and attributes. Run multiple channels, currencies, and locales. Configure promotions, coupons, shipping methods, and payment methods. Manage orders through their full lifecycle from the admin panel. Because Sylius is API-first, the same catalogue and checkout are exposed over a documented REST API, so you can build a custom React storefront, a mobile app, or any headless frontend against it. Sylius is a framework as much as a product - extend any behaviour with standard Symfony bundles and services.

## Secure First Boot

On the first boot a one-shot service generates a fresh database password, a fresh Symfony application secret, and a fresh administrator password - all unique to that instance. It then recreates a clean database schema and creates the store administrator account. The application secret signs sessions and CSRF tokens, so rotating it per instance keeps every deployment cryptographically independent. The administrator password is written to a file only the root user can read. No shared or default credentials ship in the image.

## Ready To Configure

The storefront is served on port 80 and the admin panel at /admin. Sign in with the generated administrator credentials to build your catalogue, then connect your payment gateways, configure your mail transport, and set your shipping and tax rules to take the store live. The image is the platform, ready for you to make it your own store.

## Use Cases

  • B2C fashion or electronics retailer - Launch a branded storefront with thousands of SKUs, variant options, and multi-currency pricing managed from the admin panel while a small dev team customises the theme.
  • Headless commerce for a React or mobile app - A frontend team consumes the REST API for product browsing and checkout while warehouse staff manage fulfilment and inventory from the admin panel.
  • B2B wholesale distribution - Configure channel-specific pricing, bulk order workflows, and custom shipping rules for trade customers across multiple locales.
  • Marketplace and multi-channel retail - Operate several storefronts from a single Sylius instance using channels, each with its own currency, locale, and product assortment.

## cloudimg Support

24/7 technical support by email and live chat. Our engineers help with deployment, catalogue and channel configuration, the REST API, payment and shipping integrations, mail setup, TLS and custom domains, database tuning, and scaling. Critical issues receive a one-hour average response.

## Getting Started

Launch the AMI on your chosen EC2 instance, retrieve the generated admin credentials from the root-only file, and sign in at /admin. From there, create your first product, configure a payment gateway, and preview your storefront - all within a single session.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

syliusheadless commerceecommerce platformsymfony ecommercephp shopping cartonline storeAPI first commerceLEMP stackopen source ecommercemulti channel retailB2B ecommerceproduct catalogueorder managementself hosted store