StoreMineStoreMine
Guide
Admin Panel
Storefront
Deployment
  • FAQ
  • Changelog
  • Credits
Guide
Admin Panel
Storefront
Deployment
  • FAQ
  • Changelog
  • Credits
  • Getting Started

    • Introduction
    • Requirements
    • Installation
    • Configuration
    • Demo Data

Server Requirements

StoreMine runs on any standard PHP hosting that meets the requirements below — a VPS, a dedicated server, or quality shared hosting with SSH access.

SSH access required

Installation is CLI-based. You need a terminal (SSH) on the server to run composer, npm and php artisan commands. Hosting without SSH access is not supported.

Minimum versions

ComponentVersionNotes
PHP8.3 or newersee required extensions below
Composer2.xdependency manager for PHP
Node.js20 or newerbuild-time only — not needed at runtime
MySQL8.0+ (or MariaDB 10.6+)SQLite works for light testing only
Web servernginx or Apachesample configs included in deploy/
Redisoptionalfor cache & queue; database drivers are the default

Required PHP extensions

pdo · pdo_mysql · mbstring · openssl · tokenizer · xml · ctype · json · curl · gd · fileinfo

fileinfo is not optional

Upload validation detects a file's real type from its bytes using the fileinfo extension. Without it, uploads are rejected rather than trusted — which is safe, but will look like a broken media library.

Recommended PHP settings

memory_limit = 512M
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 120

Outbound connections

Depending on which features you enable, the server needs outbound HTTPS access to:

ServiceNeeded for
api.stripe.comStripe payments
api.paypal.comPayPal payments
bKash / SSLCommerz endpointsBangladesh payment gateways
api.anthropic.comClaude AI features (optional)
Gemini / FAL / Replicate / OpenAIAI Studio image & video (optional)
exchangerate.hostautomatic currency rates (optional)
Steadfast APIcourier integration (optional)
Your S3 / DigitalOcean Spaces endpointcloud media storage (optional)

A note on shared hosting

StoreMine needs two long-running processes in production:

  1. A queue worker (php artisan queue:work) — emails, campaigns and AI jobs run in the background
  2. The scheduler (one cron entry) — scheduled campaigns, currency refresh

If your hosting cannot run a persistent queue worker (via Supervisor or similar), choose a small VPS instead — a 1 GB RAM instance is enough to start.

Prev
Introduction
Next
Installation