🛒 Bringo

Website & Admin Panel

Server Requirements

The backend is a standard Laravel 13 application. It runs on virtually any modern PHP host.

Minimum requirements

PHP
8.3 or newer (8.4 is fine — the requirement is "8.3 up to, but not including, 9.0"). On shared hosting, note that the PHP used over SSH is often a different, older binary than the one serving your site: check with php -v before running Composer, and see Troubleshooting if they differ.
Database
MySQL 5.7+ or MariaDB 10.4+
Web server
Apache (with mod_rewrite) or Nginx
Composer
2.x
Node.js
20.19+ (or 22.12+) with npm — to build the frontend assets — required for every install (the package ships source only). You can run the build on your own PC and upload public/build/ if the server has no Node. The build tool (Vite 8) refuses to run on older versions such as Node 18.
HTTPS
Required in production (free Let's Encrypt is fine)

Required PHP extensions

Most hosts enable these by default. Confirm they're on:

  • BCMath, Ctype, cURL, DOM, Fileinfo, Filter
  • Hash, Mbstring, OpenSSL, PCRE, PDO + pdo_mysql
  • Session, Tokenizer, XML, GD or Imagick (image processing), Zip, Intl

You can check what's installed by running php -m on the server, or via your control panel's "Select PHP Version" → Extensions screen.

Recommended PHP settings

memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 120

Recommended hosting

  • VPS (DigitalOcean, Linode, Hetzner, AWS Lightsail…) — best performance and full control. See Install on a VPS.
  • Shared cPanel hosting — works for smaller stores. See Install on cPanel.
💡
For a smooth experience, pick a host that gives you SSH/terminal access and lets you set the domain's document root. Both make Laravel installs much easier. A VPS gives you both by default.
🔔
A few features (push notifications, cashback, payouts) rely on a cron job + a background worker. Make sure your host allows cron jobs and long-running processes — see Cron & Queue Workers.