Bagisto
★ 28.2kA self-hosted alternative to Shopify
MIT LicenseOpen Source — No Paywall6 Containers — 6 containers — moderate hosting footprintDocker · SourceNo external DB11+ active committers (12mo)
About
Bagisto is an open-source eCommerce framework built on Laravel and Vue.js. It is aimed at developers and businesses that want to create online stores, migrate physical retail operations to the web,...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- online store builder
- B2B eCommerce features
- multi-vendor marketplace
- multi-tenant eCommerce
- point of sale
- headless commerce
- Next.js storefront integration
- mobile eCommerce
- AI-powered eCommerce
Details
- Last Updated
- Oct 10, 2026
- Created
- Sep 10, 2018
- Install Methods
- dockersource
- Requirements
- LaravelPHPVue.jsComposer
- Runtime / Stack
- PHP
- Privacy & Independence
- Cloud: Optional
- User Model
- Multi-UserMulti-Tenant
- Deployment
Deployment: Docker Compose ✓6 Containers — moderate hosting footprintRuns as 6 containers
Run Bagisto with Docker Compose
Compose file from the Bagisto project repository.
6 services · infra: redis, elasticsearch · 3 unclassified (mysql-server, kibana, mailpit)
no resource limits declared
needs persistent storage (5 volumes)
docker-compose.yml · @ 997345e · scanned Jun 4, 2026
services:
laravel.test:
build:
context: ./vendor/laravel/sail/runtimes/8.3
dockerfile: Dockerfile
args:
WWWGROUP: '${WWWGROUP}'
image: sail-8.3/app
extra_hosts:
- 'host.docker.internal:host-gateway'
ports:
- '${APP_PORT:-80}:80'
- '${VITE_PORT:-5173}:${VITE_PORT:-5173}'
environment:
WWWUSER: '${WWWUSER}'
LARAVEL_SAIL: 1
XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
IGNITION_LOCAL_SITES_PATH: '${PWD}'
volumes:
- '.:/var/www/html'
networks:
- sail
depends_on:
- mysql
- redis
- elasticsearch
- kibana
- mailpit
mysql:
image: 'mysql/mysql-server:8.0'
ports:
- '${FORWARD_DB_PORT:-3306}:3306'
environment:
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
MYSQL_ROOT_HOST: '%'
MYSQL_DATABASE: '${DB_DATABASE}'
MYSQL_USER: '${DB_USERNAME}'
MYSQL_PASSWORD: '${DB_PASSWORD}'
MYSQL_ALLOW_EMPTY_PASSWORD: 1
volumes:
- 'sail-mysql:/var/lib/mysql'
- './vendor/laravel/sail/database/mysql/create-testing-database.sh:/docker-entrypoint-initdb.d/10-create-testing-database.sh'
networks:
- sail
healthcheck:
test:
- CMD
- mysqladmin
- ping
- '-p${DB_PASSWORD}'
retries: 3
timeout: 5s
redis:
image: 'redis:alpine'
ports:
- '${FORWARD_REDIS_PORT:-6379}:6379'
volumes:
- 'sail-redis:/data'
networks:
- sail
healthcheck:
test:
- CMD
- redis-cli
- ping
retries: 3
timeout: 5s
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.0
ports:
- '9200:9200'
- '9300:9300'
environment:
- xpack.security.enabled=false
- discovery.type=single-node
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- 'sail-elasticsearch:/var/lib/elasticsearch/data'
networks:
- sail
kibana:
image: docker.elastic.co/kibana/kibana:7.17.0
ports:
- 5601:5601
environment:
ELASTICSEARCH_HOSTS: 'http://elasticsearch:9200'
networks:
- sail
depends_on:
- elasticsearch
mailpit:
image: 'axllent/mailpit:latest'
ports:
- '${FORWARD_MAILPIT_PORT:-1025}:1025'
- '${FORWARD_MAILPIT_DASHBOARD_PORT:-8025}:8025'
networks:
- sail
networks:
sail:
driver: bridge
volumes:
sail-mysql:
driver: local
sail-redis:
driver: local
sail-elasticsearch:
driver: local
This file may be out of date. Check the Bagisto documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Apr 25, 2026
Related Software
Saleor
23.4k
GraphQL-native, API-only commerce platform for scalable composable commerce.
E-Commerce SolutionsInventory ManagementSelf Hosting Solutions+1
5 Containers
PrestaShop
9.2k
An open source e-commerce web application for building online stores.
E-Commerce SolutionsCopyleft LicenseCMS Platforms+3
3 Containers
EverShop
10.5k
A modern TypeScript-first eCommerce platform built with GraphQL and React.
E-Commerce SolutionsInventory ManagementSelf Hosting Solutions+1
2 Containers
Spree Commerce
15.8k
An open-source headless eCommerce platform with a REST API, TypeScript SDK, admin dashboard, CLI, and Next.js storefront.
E-Commerce SolutionsInventory ManagementAPI Management+2
Sylius
8.6k
Sylius is an open source eCommerce framework built on Symfony for creating tailored online shopping applications.
E-Commerce SolutionsInventory ManagementAPI Management+1
OpenCart
8.2k
An open source ecommerce platform for building and running online stores.
E-Commerce SolutionsInventory ManagementSelf Hosting Solutions+1
MedusaJs
36.7k
Medusa is a commerce platform and customization framework for building custom digital commerce applications.
E-Commerce SolutionsPermissive LicenseInventory Management+1
Odoo
55.0k
Odoo is a suite of web-based open source business apps that can be used individually or combined into an ERP.
Resource PlanningCopyleft LicenseCRM Systems+5
Solidus
5.3k
Solidus is a free, open-source e-commerce platform built with Ruby on Rails for creating and managing online stores.
E-Commerce SolutionsPermissive LicenseInventory Management
Magento Open Source
12.2k
Magento Open Source is an eCommerce platform for building and managing online stores.
E-Commerce SolutionsCMS PlatformsInventory Management+3
WooCommerce
10.5k
A GitHub monorepo for the plugins, packages, and tools used to develop WooCommerce Core and related extensions.
E-Commerce SolutionsCopyleft LicenseCMS Platforms+2
Shopware Community Edition
3.4k
Shopware is an open source e-commerce platform and framework for building shopping cart and headless commerce experiences.
E-Commerce SolutionsPermissive LicenseCMS Platforms+2








