Mentor LMS Docs
Installation Guide

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 a README.md with full step-by-step instructions
  • root/docker-compose.yml file

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 aapanel

2. Install Required Software

From the aaPanel dashboard, install:

  • Nginx or Apache
  • PHP 8.2 (with required extensions)
  • MySQL 8.0

3. Create Website & Database

  1. Go to WebsiteAdd Site → enter your domain, select PHP 8.2
  2. Go to Database → create a database and note the credentials

4. Upload and Extract

  1. Upload the Mentor LMS ZIP via File Manager
  2. Extract to your website directory
  3. 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 | sh

Access the dashboard at http://your-server-ip:3000, then:

  1. Create a new application (Docker deployment type)
  2. Upload your Mentor LMS files or connect a Git repository
  3. Add a MySQL 8.0 database from DatabasesAdd Database
  4. Configure environment variables with your database credentials
  5. Click Deploy and navigate to https://your-domain.com to complete the wizard

Laravel Cloud

Laravel Cloud provides managed hosting optimized for Laravel applications.

Installation Steps

  1. Visit Laravel Cloud and create an account
  2. Create a new server (minimum 2GB RAM recommended)
  3. Create a MySQL 8.0 database
  4. Create a site with Deploy from ZIP and upload the Mentor LMS package
  5. 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
  1. Click Deploy and complete the web installer at https://your-domain.com

On this page