Saleor is a modern, open-source e-commerce platform built with Python (Django) and GraphQL. It provides a headless commerce backend with a React-based dashboard and storefront, making it ideal for custom e-commerce solutions. This guide covers deploying the full Saleor stack on your VPS.
Why Saleor?
- GraphQL-first: Modern API for flexible frontend integrations
- Multi-channel: Sell across multiple storefronts from one backend
- Extensible: Plugin system and webhook-based extensibility
- Enterprise features: Multi-warehouse, multi-currency, permissions system
- Open source: BSD license, active community, self-hostable
System Requirements
# Minimum VPS specs for Saleor:
# - 4 vCPU
# - 8GB RAM (16GB recommended)
# - 40GB+ SSD storage
# - Ubuntu 22.04 / 24.04
# Install system dependencies
sudo apt update
sudo apt install -y python3.11 python3.11-venv python3.11-dev \
postgresql-16 redis-server \
build-essential libffi-dev libssl-dev \
libjpeg-dev libpq-dev git
Database Setup
sudo -u postgres psql .env /etc/systemd/system/saleor-celery.service /etc/systemd/system/saleor-celery-beat.service /etc/systemd/system/saleor-api.service .env