Installation

  1. Import the database.sql file into your MySQL database.
  2. Copy system/config.example.php to app/Config/database.php and edit your database credentials there.
  3. Upload all files to your web server (ensure PHP 8.2+ and MySQL 5.7+).
  4. Access your site and log in to the admin panel at /admin (default: admin / 123456).
  5. Set your FaucetPay API key and other settings in the admin panel.
  6. Configure currencies, banners, and other options as needed.

Requirements

  • PHP 8.2 or newer
  • MySQL 5.7 or newer
  • cURL, PDO, and OpenSSL PHP extensions
  • Apache/Nginx with mod_rewrite (for pretty URLs)

File Structure

/system/          # System files (Database, Config)
/app/             # MVC application
  /Controllers/   # Controllers
  /Models/        # Models
  /Views/         # Views
  /Core/          # Core classes
  /Addons/        # Modular Addons (each: Controllers, Models, Views, Config)
/classes/         # Legacy classes (backward compatibility)
/admin/           # Admin panel
/addons/          # Legacy/flat addons (deprecated)
/images/          # Currency icons
/docs/            # Documentation