AltFreeStack
E-commercedocker-readypermissive-licenseOpen-Core🔴 Completo · ~2GB

Saleor: alternativa Open-Core a Shopify Plus en 2026

Saleor es una plataforma de comercio headless GraphQL-first, con checkout personalizable y arquitectura orientada a eventos, pensada para tiendas de gran escala como alternativa a Shopify Plus.

El núcleo es open source, pero puede haber funciones avanzadas o soporte empresarial de pago — revisa la licencia.

Licencia BSD-3-Clause23.4k estrellasSitio web Repositorio en GitHub

Audit Snapshot

Ver notas →
  • Licencia — Coincide con GitHub

  • GitHub — Activo

  • Último release — 3.23.41 · hace 4 días

  • Docker Compose — Parcial

  • Producción — No probado por AltFreeStack

Saleor vs. Shopify Plus

Ventajas

  • Pensado desde el diseño para tiendas de tráfico muy alto

A tener en cuenta

  • Curva de aprendizaje mayor que plataformas todo-en-uno

Guía rápida de instalación con Docker

Copia este docker-compose.yml, ajusta las contraseñas de ejemplo y ejecuta docker compose up -d en tu servidor. Ver la guía completa paso a paso →

💡 ¿SaaS oficial o self-hosted con AltFreeStack?

  • En la nube oficial: una cuota mensual recurrente y límites de uso en Shopify Plus.
  • En tu propio VPS: el núcleo es gratis y auto-hospedable en tu propio servidor — sin la cuota mensual del SaaS, aunque algunas funciones avanzadas siguen de pago.
docker-compose.yml
version: "3.9"
services:
  saleor:
    image: ghcr.io/saleor/saleor:3.23.37
    restart: unless-stopped
    ports:
      - "8000:8000"
    environment:
      - DATABASE_URL=postgres://saleor:change-me-postgres-password@saleor-db:5432/saleor # password must match the canonical db password below
      - REDIS_URL=redis://saleor-redis:6379
      - SECRET_KEY=change-me-super-secret
    depends_on:
      - saleor-db
      - saleor-redis
  saleor-db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      - POSTGRES_USER=saleor
      - POSTGRES_PASSWORD=change-me-postgres-password # REQUIRED: generate a random secret before first run
      - POSTGRES_DB=saleor
    volumes:
      - saleor_pg_data:/var/lib/postgresql/data
  saleor-redis:
    image: redis:7-alpine
    restart: unless-stopped
volumes:
  saleor_pg_data:

🚀 Despliegue en 1 comando

Recomendado para novatos

Copia este único comando y pégalo en la consola de tu VPS recién creado (Vultr, DigitalOcean...). Descarga el script, lo muestra en pantalla para que veas exactamente qué va a hacer (nunca un pipe directo a ciegas) y, solo entonces, instala Docker si hace falta, crea los archivos con los secretos ya generados y arranca todo — sin nano, sin copiar y pegar bloques de código.

curl -sSL ".../api/deploy?stack=saleor" -o deploy.sh && cat deploy.sh && bash deploy.sh

Este docker-compose corresponde a un proyecto con actividad reciente en GitHub — último commit hoy.

¿Este docker-compose no te funciona? Repórtalo en GitHub →

Ficha técnica

Licencia
BSD-3-Clause
Categoría
E-commerce
Sustituye a
Shopify Plus
Stack técnico
PythonDjangoGraphQLPostgreSQL

Bajo el capó

Base de datos

PostgreSQL

Lenguaje

Python (Django)

Plataformas

Web

Funcionalidades principales

  • API GraphQL completa
  • Checkout totalmente personalizable
  • Arquitectura orientada a eventos (webhooks)

Preguntas frecuentes

¿Qué es Saleor?

Una plataforma de comercio headless GraphQL-first (licencia BSD-3-Clause), con checkout totalmente personalizable y arquitectura orientada a eventos (webhooks) — pensada para tiendas de gran escala como alternativa a Shopify Plus.

¿Saleor vs Shopify Plus: para quién es cada uno?

Saleor es para equipos con capacidad de desarrollo que quieren controlar cada parte del checkout y la tienda vía su API GraphQL. Shopify Plus es un servicio gestionado sin necesidad de mantener infraestructura propia — a cambio de ceder ese control y pagar la suscripción.

¿Saleor es realmente gratis?

El core es open source (BSD-3-Clause) y se auto-hospeda sin coste de licencia. Es Open-Core: existe un plan cloud gestionado opcional de pago, pero no es necesario para desplegarlo tú mismo.

Vista previa

Saleor interface preview

Imagen pública proporcionada por Saleor en su propio sitio web.

💾 Copias de seguridad en 3 pasos (Día 2)

Mientras la carpeta ./data (el "volumen" mapeado al contenedor) exista en tu servidor, tus datos sobreviven a cualquier reinicio o actualización — es lo único que necesitas respaldar.

1. Crea una copia comprimida en el servidor

tar -czvf backup-$(date +%F).tar.gz ./data

2. Descárgala a tu ordenador

Desde la terminal de tu ordenador (no la de tu servidor):

scp root@TU_IP:~/app/backup-*.tar.gz ./

3. Restaura en caso de emergencia

tar -xzvf backup-archivo.tar.gz
🌐 Conectar tu dominio con SSL gratis

Paso 1 — Configura el DNS

En el panel de tu registrador de dominio (Cloudflare, Namecheap, GoDaddy...), crea un registro:

Tipo
A
Nombre/Host
@ (dominio raíz) o un subdominio, ej. app
Contenido/Valor
La IP pública de tu servidor

Espera entre 5 y 15 minutos a que el registro se propague por internet.

Paso 2 — Proxy inverso automático con Caddy

Un solo archivo, sin configurar Nginx ni certificados manuales — Caddy emite y renueva el HTTPS de Let's Encrypt solo.

Crea un archivo llamado Caddyfile:

tudominio.com {
    reverse_proxy localhost:8000
}

Levanta Caddy con este comando (descarga la imagen y arranca en segundo plano):

docker run -d -p 80:80 -p 443:443 --name caddy --restart always -v $PWD/Caddyfile:/etc/caddy/Caddyfile -v caddy_data:/data caddy