Build and run an online store.
Headless API-first e-commerce — Python/Django, GraphQL, React admin dashboard. BSD-3, 23 k⭐ GitHub.
In validation
Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.
Saleor Commerce (BSD-3-Clause, 23 k+ GitHub stars) is a headless e-commerce platform built with Python and Django. Unlike traditional e-commerce platforms such as WooCommerce or PrestaShop, Saleor exposes everything through a single GraphQL API — products, orders, customers, payments, shipping — giving developers complete freedom to build any storefront they want, from a Next.js storefront to a React Native mobile app.
On your ServOrbit VPS, Saleor runs as five Docker containers: the Django API (served by Uvicorn), a Celery worker for background tasks, the React admin dashboard, PostgreSQL 15 for data, and Valkey for caching and the task queue. A Nginx proxy routes all traffic from a single domain. First boot generates the RSA key for JWT signing and runs database migrations automatically.
The admin dashboard gives you full control over products, variants, attributes, collections, pricing rules, promotions, orders, fulfillment, customers and reports — everything you need to run a store without writing code. The GraphQL API powers your storefront and any third-party integrations (Zapier, n8n, mobile apps).
Use Saleor as a backend API and build your storefront exactly as you want — a Next.js site, a mobile app, or both. The GraphQL API gives you everything: products, cart, checkout, payments.
Multi-channel lets you serve different customer segments with separate pricing lists, currencies and product availability from a single admin dashboard.
Integrate Saleor with n8n, Activepieces or any webhook consumer. Every event (order placed, payment captured, inventory update) fires a configurable webhook to your automation stack.
Guide optimized for ServOrbit Cloud VPS.
The full stack — API, Celery worker, PostgreSQL, Valkey and the admin dashboard — needs at least 2 GB RAM. 4 GB gives PostgreSQL room to breathe under concurrent requests and lets the Celery worker run without memory pressure.
Saleor anchors the admin dashboard API URL and Django's ALLOWED_CLIENT_HOSTS to your domain at first boot — it cannot be changed after the stack starts without recreating volumes. Attach your domain before deploying.
The init container creates the superuser account [email protected] with the password shown in your ServOrbit client area. Log in at https://<your-domain>/ immediately after deployment.
Saleor requires at least one channel before you can create products. Go to Catalogue → Channels → Create channel, set a name (e.g. "Default"), a currency and a country. The default channel slug "default-channel" is already configured.
In your ServOrbit dashboard: Marketplace → E-commerce → Saleor → Deploy. Five containers start: PostgreSQL 15, Valkey, the Saleor API, the Celery worker and the React admin dashboard. First boot takes 90–120 seconds.
The admin dashboard manages your catalog and orders. For the customer-facing store, deploy a Saleor-compatible Next.js storefront pointing to https://<your-domain>/graphql/ — or build your own using the GraphQL API.
Install a Saleor App from the Apps section of the dashboard: Stripe, Adyen, PayPal or a custom gateway via the Saleor App SDK. Each gateway is a small service that connects to the Saleor webhook API.
The online store on WordPress. Sell physical or digital products with full control over your catalog and your data.
E-commerceOpen-source e-commerce optimized for French-speaking markets. Product catalog, online payment, inventory and delivery management.
Automation & WorkflowsAutomate your workflows across applications without code. Over 400 integrations, 100% self-hosted on your VPS.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.
Message us on WhatsAppopens in a new tab