Installation -
Using your own web server

Complete guide for installing Nexus Donate on your own web server

Requirements

Before installing Nexus Donate on your own web server, ensure you have:

  • Web Server: Apache 2.4+ or Nginx 1.18+
  • PHP: Version 8.0 or higher
  • Database: MySQL 5.7+ or MariaDB 10.3+
  • Extensions: PDO, PDO_MySQL, OpenSSL, cURL, JSON, mbstring
  • SSL Certificate: Required for payment processing

1. Extracting Nexus Donate

  1. Download the latest Nexus Donate release from the official repository
  2. Extract the files to your web server's document root or subdirectory
  3. Ensure all files are uploaded with proper permissions

2. Setting the admin

  1. Navigate to your Nexus Donate installation URL
  2. You'll be redirected to the setup wizard
  3. Create your admin account with a secure password
  4. Choose a strong admin username and email address

3. Setting your API keys

  1. In the admin panel, go to Settings → API
  2. Generate a new API key for your installation
  3. Copy and securely store this API key
  4. You'll need this key to configure your game server plugins

4. Setting up the MySQL database

  1. Create a new MySQL database for Nexus Donate
  2. Create a database user with full privileges on the database
  3. Import the database schema from the database.sql file
  4. Update the database configuration in config/database.php
Code
// Database configuration example
'host' => 'localhost',
'database' => 'nexus_donate',
'username' => 'nexus_user',
'password' => 'secure_password'

5. Setting the main currency of your store

  1. Go to Settings → General in the admin panel
  2. Set your store's primary currency (USD, EUR, GBP, etc.)
  3. Configure currency display format
  4. Set up currency conversion rates if needed

6. Setting up Google reCAPTCHA (OPTIONAL)

  1. Register for Google reCAPTCHA at https://www.google.com/recaptcha
  2. Create a new site and get your site key and secret key
  3. Add the keys to Settings → Security in the admin panel
  4. Enable reCAPTCHA for registration and contact forms

7. Creating the folder on your web host

  1. Create a dedicated folder for your Nexus Donate installation
  2. Set proper file permissions (755 for directories, 644 for files)
  3. Ensure the web server can write to the uploads and cache directories
  4. Set up proper .htaccess rules for security

8. Log into your store and check that the directory has been detected properly

  1. Access your Nexus Donate installation URL
  2. Log in with your admin credentials
  3. Check the System Status in the admin panel
  4. Verify all directories are writable and properly configured
  5. Test the installation by creating a test package
Success! Your Nexus Donate installation is now complete. You can start configuring payment methods and adding your game servers.