Saleor, the GraphQL-first open source e-commerce platform, preinstalled as a complete Docker Compose stack with the GraphQL API, the React admin Dashboard, PostgreSQL and a Redis-compatible cache, all published on port 80 behind an nginx reverse proxy. A unique admin password is generated on first boot. Backed by 24/7 cloudimg support.
Overview
Saleor is a high performance, GraphQL-first open source e-commerce platform built on Python and Django, with a modern React admin dashboard. It powers headless storefronts for brands that need a flexible, API driven commerce backend. This image delivers Saleor fully installed and wired together as a Docker Compose stack, so a production grade commerce API and admin dashboard are running within minutes of launch.
Application Stack
Saleor runs as a Docker Compose stack under a dedicated project directory: the Saleor GraphQL API, the Saleor Dashboard admin SPA, a PostgreSQL 15 database, a Valkey (Redis-compatible) cache and Celery broker, a Celery worker for background jobs and a local mail capture service for transactional email. Docker Engine and the Docker Compose plugin are installed from the official Docker package repository. An nginx reverse proxy publishes the GraphQL API and the Dashboard on port 80 with the Dashboard configured to talk to the API on the same origin.
Dedicated Storage Tier
The PostgreSQL database, the Valkey state and your Saleor media uploads live on a separate, independently resizable data volume, so your catalogue, orders, customers and product media survive instance replacement and the commerce data tier can be grown without disturbing the rest of the instance.
GraphQL-First Commerce
Every Saleor capability is exposed through a single, strongly typed GraphQL API: products, variants, collections, channels, pricing, carts, checkout, orders, fulfilment, payments, gift cards, discounts, customers and permissions. Build headless storefronts, mobile apps and integrations against one consistent schema, with webhooks and the App framework for extending the platform.
Secure First Boot
On the first boot of your instance a one shot service generates a fresh Django secret key and JWT signing key unique to that instance, runs the database migrations against a clean database, generates an administrator password and creates the first dashboard administrator. No demo data, no shared secrets and no default credentials ship in the image; the administrator password is written to a file only the root user can read.
Ready To Use
The Dashboard is served on port 80 through nginx. Sign in with the generated administrator credentials to configure channels, build your catalogue, manage orders and customers and connect storefronts. The GraphQL API is available at the /graphql/ path on the same port for your applications and integrations.
cloudimg Support
24/7 technical support by email and chat. Help with deployment, channels and catalogue configuration, the GraphQL API, webhooks and the App framework, payments and fulfilment, PostgreSQL and media storage, TLS and runtime tuning.
Use Cases
Headless e-commerce backend for web and mobile storefronts. GraphQL commerce API for custom front ends and integrations. Multi channel and multi currency retail. Marketplace and B2B commerce backends. A managed commerce platform for development teams.
Saleor is a trademark of its respective owner. All other 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.