Installation via Web Interface
License Manager includes a web-based installer for easy setup.
Step 1: Upload Files
- Download the package from CodeCanyon
- Extract and upload all files to your server
- Set directory permissions:
bash
chmod -R 755 storage bootstrap/cache
chown -R www-data:www-data storage bootstrap/cacheStep 2: Run Web Installer
Access the installer at:
https://your-domain.com/installThe installer will guide you through:
- System Requirements Check - Verifies PHP version, extensions, and permissions
- Database Configuration - Enter MySQL/MariaDB credentials
- Admin Account Setup - Create your administrator account
- Installation Complete - Database tables created and configured
Step 3: Initial Configuration
After installation, configure License Manager:
General Settings
Navigate to License Manager → Settings → General:
- Encryption Cipher: Choose encryption algorithm (AES-128-CBC recommended)
- Encryption Key: Auto-generated, or provide custom key
- Expiration Warnings: Enable email notifications before license expiry
- Warning Days: Days before expiry to send warnings (e.g., "7,1")
Activation Settings
- Add First Domain: Automatically whitelist first activation domain
- Deactivate Old: Deactivate previous activations on new activation
- Log Failed Attempts: Record failed activation attempts
Auto-Blacklist Settings
- Domain Threshold: Block domains after X failed attempts (0 = disabled)
- IP Threshold: Block IPs after X failed attempts (0 = disabled)
API Settings
Navigate to License Manager → Settings → API:
- Rate Limiting: Requests per minute (default: 3000)
- Rate Limit Method: By IP, API key, or both
Create API Keys
Navigate to License Manager → Settings → API Keys:
- Click Create
- Select key type:
- Internal: For admin/backend operations
- External: For client applications
- Set expiration date (optional)
- Save and copy the generated key
Step 4: Setup Cron Job
Follow the Cronjob Setup Guide to configure scheduled tasks for license expiration processing and auto-blacklist.
Permissions
Configure user permissions:
- Go to Settings → Users → Roles
- Edit the desired role
- Enable License Manager permissions:
- Products (Create, Edit, Delete)
- Licenses (Create, Edit, Delete, Send Email)
- Activations (Edit, Delete)
- Customers (Create, Edit, Delete)
- Settings (General, API, API Keys)
TIP
After installation, delete the /install directory for security.
