selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

InnoShop logo

Self-host InnoShop

v0.9.2

AI-powered open-source e-commerce platform on Laravel

BetaOpen SourceOther
Updatedlast week
LanguagePHP
Setup difficultyModerate
MobileResponsive
Stars
667
Port
8000 (HTTP (Laravel development server))
Requires
MySQL
Install with Linux
InnoShop frontend storefrontInnoShop admin panel dashboard

What is InnoShop?

InnoShop is an open-source e-commerce platform built on Laravel 13 that enables merchants to build online stores with AI-powered automation via Model Context Protocol (MCP). It supports multiple languages and currencies out of the box, features a modular plugin and theme system with 120+ plugins and 40+ themes available, and includes multi-vendor marketplace capabilities. The software can be self-hosted via Composer, pre-built ZIP packages, or Git clone. It requires PHP 8.2+, MySQL 5.7+ or SQLite, and Node.js 18+ for asset compilation. The Community Edition is free and open-source under OSL 3.0, while paid Enterprise, Factory, and Multi-vendor editions offer additional features and support. A public demo is available at demo.innoshop.cn.

Should you self-host InnoShop?

InnoShop scores 51/100 on selfhost.directory (how scoring works) and ranks #3 of 10 in E-commerce. It has 667 GitHub stars.

It shipped 4 stable releases in the past year. The latest, v0.7.8, came out on 9 August 2026. New versions land roughly every 2 weeks.

Setup is moderate: expect some configuration beyond a single command. It is Other-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is MedusaJs (83/100, 36 985 stars). It scores higher overall, so compare the two before you pick. See InnoShop vs MedusaJs side by side.

Features

  • Admin Panel
  • AI-Powered Automation
  • Announcement system
  • CLI login
  • Minimum order quantity
  • Multi-currency Support
  • Multi-language Support
  • Multi-vendor MarketplaceAvailable in Multi-vendor edition
  • Notification framework
  • Plugin System
  • REST API
  • SMS Verification
  • Theme System

InnoShop README

How to install InnoShop

Install InnoShop with Linux

unzip innoshop-vX.Y.Z.zip -d innoshop cd innoshop chmod -R 775 storage bootstrap/cache php artisan serve

No Node.js required. Ships with PHP dependencies and compiled frontend assets pre-packaged.

How to configure InnoShop

  • APP_DEBUGtrue
  • APP_ENVlocal
  • APP_FAKER_LOCALEen_US
  • APP_FALLBACK_LOCALEen
  • APP_KEY
  • APP_LOCALEzh-cn
  • APP_MAINTENANCE_DRIVERfile
  • APP_MAINTENANCE_STOREdatabase
  • APP_NAMELaravel
  • APP_TIMEZONEUTC
  • APP_URLhttp://localhost
  • AWS_ACCESS_KEY_ID
  • AWS_BUCKET
  • AWS_DEFAULT_REGIONus-east-1
  • AWS_SECRET_ACCESS_KEY
  • AWS_USE_PATH_STYLE_ENDPOINTfalse
  • BCRYPT_ROUNDS12
  • BROADCAST_CONNECTIONlog
  • CACHE_PREFIX
  • CACHE_STOREdatabase
  • DB_CONNECTIONmysql
  • DB_DATABASEinnoshop
  • DB_HOST127.0.0.1
  • DB_PASSWORD
  • DB_PORT3306
  • DB_PREFIXinno_
  • DB_USERNAMEroot
  • FILESYSTEM_DISKlocal
  • LOG_CHANNELstack
  • LOG_DEPRECATIONS_CHANNEL
  • LOG_LEVELdebug
  • LOG_STACKsingle
  • MAIL_ENCRYPTION
  • MAIL_FROM_ADDRESS
  • MAIL_FROM_NAME${APP_NAME}
  • MAIL_HOST127.0.0.1
  • MAIL_MAILERlog
  • MAIL_PASSWORD
  • MAIL_PORT2525
  • MAIL_USERNAME
  • MEMCACHED_HOST127.0.0.1
  • QUEUE_CONNECTIONdatabase
  • REDIS_CLIENTphpredis
  • REDIS_HOST127.0.0.1
  • REDIS_PASSWORD
  • REDIS_PORT6379
  • SESSION_DOMAIN
  • SESSION_DRIVERdatabase
  • SESSION_ENCRYPTfalse
  • SESSION_LIFETIME120
  • SESSION_PATH/
  • VITE_APP_NAME${APP_NAME}

InnoShop releases & version history

FAQ

Why do I get 404 on /install route?

URL rewrite rules may not be configured correctly. Ensure Nginx or Apache rewrite rules are properly set up for Laravel.

How do I fix a 500 Internal Server Error?

This is usually a directory permissions issue. Run chown and chmod commands on bootstrap, plugins, public, storage, and themes directories with your web server user and group.

More in E-commerce

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…