Skip to content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Requirements.

Server requirements for running Reward Loyalty.

Mar 30, 2026

Before installing Reward Loyalty, verify your server meets these requirements.

Server Requirements

Requirement Version
PHP 8.4.0 or higher
Web Server Apache or Nginx
Database SQLite 3.26+, MySQL 5.7+, or MariaDB 10.3+

PHP Extensions

Most hosting providers include these extensions by default. The installer verifies them during setup.

Required Extensions:

  • BCMath (ext-bcmath)
  • Ctype (ext-ctype)
  • cURL (ext-curl)
  • DOM (ext-dom)
  • Exif (ext-exif)
  • Fileinfo (ext-fileinfo)
  • Filter (ext-filter)
  • GD (ext-gd)
  • Hash (ext-hash)
  • Iconv (ext-iconv)
  • Intl (ext-intl)
  • JSON (ext-json)
  • Libxml (ext-libxml)
  • Mbstring (ext-mbstring)
  • OpenSSL (ext-openssl)
  • PCRE (ext-pcre)
  • PDO (ext-pdo)
  • PDO SQLite (ext-pdo_sqlite)
  • Session (ext-session)
  • Tokenizer (ext-tokenizer)
  • XML (ext-xml)
  • Zip (ext-zip)
  • Zlib (ext-zlib)

Shared Hosting

If you're using shared hosting, verify that proc_open and proc_close PHP functions are enabled. Some hosts disable these by default.

These functions are safe to enable. Reward Loyalty contains no unverified third-party code, and these functions are required for image processing.

Hosting for One-Click Updates

Important: One-click updates use the exec() PHP function to apply updates automatically. Many shared hosting providers disable this function for security reasons.

Recommended: Use a VPS (Virtual Private Server) if you want the one-click update feature. VPS hosting allows exec() and gives you full control over PHP functions.

Shared hosting users: If exec() is disabled on your host, use the manual update process instead. The rest of the application works on shared hosting. Only the automated update feature requires exec().

Production Requirements

HTTPS Certificate

An HTTPS certificate is required for production deployments. This enables:

  • Secure connections for all users
  • PWA features (offline access, home screen installation)
  • Modern browser security features

Most hosting providers include free SSL certificates through Let's Encrypt. Contact your hosting provider if you need help enabling HTTPS.

💡 Note: For local development, http://localhost works without HTTPS. PWA features can be tested locally.

Technology Stack

For the full technology stack including frameworks, frontend tools, architecture details, and API surfaces, see Technology Stack.