VPS Server Installation
Deploy Mentor LMS on a VPS using Docker, aaPanel, Dokploy, or Laravel Cloud.
Choose your preferred deployment method for installing Mentor LMS on a VPS server.
Docker
We provide a complete Docker setup package with all necessary configuration files.
Installation Steps
1. Download Docker Setup
Download the Docker setup ZIP file: docker-setup.zip
2. Extract the ZIP File
Extract into the root directory of your project. After extracting:
root/docker/directory — contains configuration files and aREADME.mdwith full step-by-step instructionsroot/docker-compose.ymlfile
3. Follow the Instructions
Follow the instructions in root/docker/README.md to run the project using Docker.
If you face any issues during Docker setup, contact support@ui-lib.com with the error logs.
aaPanel
aaPanel is a free, open-source web hosting control panel for Linux servers.
Installation Steps
1. Install aaPanel
# For Ubuntu/Debian
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel
# For CentOS
wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && sudo bash install.sh aapanel2. Install Required Software
From the aaPanel dashboard, install:
- Nginx or Apache
- PHP 8.2 (with required extensions)
- MySQL 8.0
3. Create Website & Database
- Go to Website → Add Site → enter your domain, select PHP 8.2
- Go to Database → create a database and note the credentials
4. Upload and Extract
- Upload the Mentor LMS ZIP via File Manager
- Extract to your website directory
- Set permissions: 755 for directories, 644 for files
5. Complete Installation
Navigate to https://your-domain.com — you'll be redirected to the installation wizard.
Dokploy
Dokploy is a modern deployment platform for Docker applications.
Installation Steps
curl -sSL https://dokploy.com/install.sh | shAccess the dashboard at http://your-server-ip:3000, then:
- Create a new application (Docker deployment type)
- Upload your Mentor LMS files or connect a Git repository
- Add a MySQL 8.0 database from Databases → Add Database
- Configure environment variables with your database credentials
- Click Deploy and navigate to
https://your-domain.comto complete the wizard
Laravel Cloud
Laravel Cloud provides managed hosting optimized for Laravel applications.
Installation Steps
- Visit Laravel Cloud and create an account
- Create a new server (minimum 2GB RAM recommended)
- Create a MySQL 8.0 database
- Create a site with Deploy from ZIP and upload the Mentor LMS package
- Set the database credentials in the Environment tab:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=mentor_lms
DB_USERNAME=your_username
DB_PASSWORD=your_password- Click Deploy and complete the web installer at
https://your-domain.com