Bagisto: alternativa Open-Core a Shopify en 2026
Bagisto es una plataforma de e-commerce construida sobre Laravel y Vue.js, con multi-tienda, multi-idioma y un marketplace de extensiones, como alternativa gratuita a Shopify.
El núcleo es open source, pero puede haber funciones avanzadas o soporte empresarial de pago — revisa la licencia.
Audit Snapshot
Ver notas →Licencia — Coincide con GitHub
GitHub — Activo
Último release — v2.5.0 · hace 6 días
Docker Compose — Parcial
Producción — No probado por AltFreeStack
Bagisto vs. Shopify
Ventajas
- 100% gratuito, sin ediciones de pago ocultas
A tener en cuenta
- Comunidad más pequeña que Shopify o WooCommerce
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.
- 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.
version: "3.9"
services:
bagisto:
image: webkul/bagisto:2.4.12
restart: unless-stopped
ports:
- "8080:8080"
environment:
- DB_HOST=bagisto-db
- DB_DATABASE=bagisto
- DB_USERNAME=bagisto
- DB_PASSWORD=change-me-mysql-password # must match MYSQL_PASSWORD below
depends_on:
- bagisto-db
bagisto-db:
image: mariadb:11
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=change-me-mysql-root-password # REQUIRED: generate a random secret before first run
- MYSQL_DATABASE=bagisto
- MYSQL_USER=bagisto
- MYSQL_PASSWORD=change-me-mysql-password # REQUIRED: generate a random secret before first run
volumes:
- bagisto_db_data:/var/lib/mysql
volumes:
bagisto_db_data:
🚀 Despliegue en 1 comando
Recomendado para novatosCopia 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=bagisto" -o deploy.sh && cat deploy.sh && bash deploy.shEste 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
- MIT
- Categoría
- E-commerce
- Sustituye a
- Shopify
- Stack técnico
- PHPLaravelVue.jsMySQL
Bajo el capó
Base de datos
MySQL
Lenguaje
PHP (Laravel)
Plataformas
Web
Funcionalidades principales
- Multi-tienda y multi-idioma
- Marketplace de extensiones
- Panel de administración en Vue.js
Preguntas frecuentes
¿Qué es Bagisto?
Una plataforma de e-commerce open source (licencia MIT) construida sobre Laravel y Vue.js, con soporte multi-tienda y multi-idioma y un marketplace de extensiones — pensada como alternativa gratuita a Shopify.
¿Bagisto vs WooCommerce: cuál elegir?
WooCommerce es un plugin sobre WordPress (vive dentro de un CMS existente); Bagisto es una aplicación Laravel independiente pensada desde el inicio como plataforma de tienda, con su propia API y panel en Vue.js — tiene sentido si no necesitas WordPress y prefieres un stack PHP/Laravel dedicado al e-commerce.
¿Bagisto tiene costes ocultos o ediciones de pago?
El core es 100% gratuito, sin ediciones de pago ocultas — el coste real es el servidor donde lo despliegues y, opcionalmente, extensiones de terceros en su marketplace si necesitas funciones que el core no cubre.
Vista previa

Imagen pública proporcionada por Bagisto 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 ./data2. 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:8080
}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