open source headless e-commerce, built on Symfony
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.
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.
Real screenshots taken while testing this image against its deployment guide.
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
## 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.