Skip to main content

System Requirements

Server Overview

For stable performance, reliability, and maintainability, Tadreeb LMS requires a properly sized server environment.
The following requirements and recommendations are based on validated deployments across multiple Linux distributions and configurations.

Note
Tadreeb LMS is intended for organizational and institutional use.
Production deployments require sufficient system resources to avoid installer failures and runtime instability.


Platform

Operating System (64-bit)

The following 64-bit Linux operating systems are fully tested and supported:

  • Ubuntu 24.04 LTS (recommended)
  • Ubuntu 22.04 LTS
  • Debian 12 (Bookworm)
  • Note : RHEL-based (dnf) distributions are not supported.

Other Linux distributions may function but are not officially validated.


CPU Architecture and OS

  • Architecture: x86_64 (AMD64)
  • Deployment types supported:
    • Virtual machines
    • Cloud instances
    • Bare-metal servers
  • 64-bit operating system is required

⚠️ 32-bit systems are not supported and may lead to memory, performance, and database limitations.


Memory Requirements

Memory requirements vary depending on usage patterns, concurrent users, and enabled features.

Tested Memory Scenarios

RAMCPUStorageResult
512 MB2 vCPUs20 GB SSDDatabase service failed to start
1 GB2 vCPUs40 GB SSDInstaller stopped due to CPU burst exhaustion
2 GB2 vCPUs60 GB SSDApplication runs (not recommended for production)
4 GB2+ vCPUs60+ GB SSDStable and recommended
  • Minimum requirement: 2 GB RAM
  • Recommended for production: 4 GB RAM or more

⚠️ Warning
Deployments below 2 GB RAM are not supported and may result in installation failures or unstable operation.


Database

Tadreeb LMS requires a relational database backend.

Supported Databases

  • MySQL 8.0+
  • MariaDB 10.5+

Database availability by OS:

  • Ubuntu: Supports both MySQL and MariaDB
  • Debian: Uses MariaDB by default

SQLite is not supported for production use.


Web Server

Supported web servers:

  1. Apache 2.4+
  2. Nginx 1.18+

The choice of web server depends on:

  • Deployment size
  • Expected traffic
  • Operational preferences

Desktop Clients

Tadreeb LMS is accessed entirely through a web browser.
No dedicated desktop client is required.

Supported Client Platforms

  • Windows 10+
  • macOS (latest stable version)
  • Linux (modern distributions)

Web Browser

For the best experience with the Tadreeb LMS web interface, use the latest stable versions of:

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge

✅ These system requirements ensure a stable and supported Tadreeb LMS deployment.