The open-source headless commerce platform for developers
Saleor Core: the high performance, composable, headless commerce API.
Recommended VPS & Hardware Sizing
Estimated Hosting: $10 - $15/mo (e.g. Hetzner CPX21 or Linode)Saleor vs Shopify Comparison Matrix
| Evaluation Criteria | Saleor (Open Source) | Shopify (Proprietary) |
|---|---|---|
| GMV Transaction Fees | 0% transaction fee cut | 0.5% - 2.0% transaction tax if not using Shopify Payments |
| Headless Customization | Unlimited frontend and backend flexibility | Liquid theme restrictions and API rate limits |
Financial Impact: Migrating from Shopify to Self-Hosted Saleor
* Excludes enterprise SSO add-ons & usage overages
* Commodity Hetzner / DigitalOcean compute instance
Compare Saleor Head-to-Head
Core Capabilities & Features
Self-Host Saleor with Docker Compose
Tweak configuration ports, secrets, and volumes live. Download or copy your ready-to-run container file:
1-Click Docker Compose Generator
Generate production-ready container definitions with customizable ports and volumes.
Composable, headless GraphQL commerce platform
version: '3.8'
services:
saleor-api:
image: ghcr.io/saleor/saleor:latest
restart: unless-stopped
ports:
- "${PORT:-8000}:8000"
environment:
- DATABASE_URL=postgres://saleor:${DB_PASSWORD:-saleor_pass}@db:5432/saleor
- SECRET_KEY=${SECRET_KEY:-saleor_secret_change_me_now}
depends_on:
- db
db:
image: postgres:15-alpine
restart: unless-stopped
environment:
- POSTGRES_USER=saleor
- POSTGRES_PASSWORD=${DB_PASSWORD:-saleor_pass}
- POSTGRES_DB=saleor
volumes:
- saleor_pgdata:/var/lib/postgresql/data
volumes:
saleor_pgdata:Frequently Asked Questions: Self-Hosting Saleor
How do I self-host Saleor using Docker Compose?
You can deploy Saleor (saleor/saleor) on any Linux server by copying the docker-compose.yml template on this page, configuring your desired host port and persistent volume directory, and running 'docker compose up -d'.
How does Saleor compare to Shopify?
Saleor is an open-source, self-hosted alternative to Shopify built with Python, Django, GraphQL, PostgreSQL. Unlike Shopify ($39 - $399 / month + 2% transaction fee), Saleor has zero per-user licensing fees and keeps 100% of your data on your own infrastructure.
What are the minimum VPS RAM and CPU requirements for Saleor?
For production self-hosting (Medium difficulty tier), we recommend at least 4 GB RAM (minimum 2 GB), 2 vCPU, and 25 GB SSD storage, which typically costs $10 - $15/mo (e.g. Hetzner CPX21 or Linode).
Is Saleor free for commercial business use under the BSD-3-Clause license?
Yes. Distributed under the BSD-3-Clause license, Saleor can be self-hosted internally by businesses and engineering teams of any size without per-seat royalties.
Embed Official Saleor Badge in GitHub README
Served locally from OSSMatrix with Cloudflare global edge caching. Real-time verified alternative status, zero third-party dependencies, sub-5ms load time.
[](https://ossmatrix.com/project/saleor)<a href="https://ossmatrix.com/project/saleor" target="_blank" rel="noopener noreferrer"><img src="https://ossmatrix.com/api/badge/saleor" alt="Saleor on OSSMatrix" /></a>Compare Saleor with Other Self-Hosted Alternatives
Full-featured Laravel open-source e-commerce and multi-vendor marketplace
Modular TypeScript & React GraphQL e-commerce platform
Globally trusted open-source e-commerce storefront and back-office suite
Modern headless GraphQL e-commerce framework built with TypeScript & NestJS