selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Bagisto logo

Bagisto

★ 28.2k

A 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 yet
ChineseRepo StatsGetting StartedMulti Vendor Marketplace ImageMulti Tenant ECommerce ImagePOS ImageNext.js LogoMobile View Example Screens

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.

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 logo

Saleor

23.4k
GraphQL-native, API-only commerce platform for scalable composable commerce.
E-Commerce SolutionsInventory ManagementSelf Hosting Solutions+1
5 Containers
Details
PrestaShop logo

PrestaShop

9.2k
An open source e-commerce web application for building online stores.
E-Commerce SolutionsCopyleft LicenseCMS Platforms+3
3 Containers
Details
EverShop logo

EverShop

10.5k
A modern TypeScript-first eCommerce platform built with GraphQL and React.
E-Commerce SolutionsInventory ManagementSelf Hosting Solutions+1
2 Containers
Details
Spree Commerce logo

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
Details
Sylius logo

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
Details
OpenCart logo

OpenCart

8.2k
An open source ecommerce platform for building and running online stores.
E-Commerce SolutionsInventory ManagementSelf Hosting Solutions+1
Details
MedusaJs logo

MedusaJs

36.7k
Medusa is a commerce platform and customization framework for building custom digital commerce applications.
E-Commerce SolutionsPermissive LicenseInventory Management+1
Details
Odoo logo

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
Details
Solidus logo

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
Details
Magento Open Source logo

Magento Open Source

12.2k
Magento Open Source is an eCommerce platform for building and managing online stores.
E-Commerce SolutionsCMS PlatformsInventory Management+3
Details
WooCommerce logo

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
Details
Shopware Community Edition logo

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
Details