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
| RAM | CPU | Storage | Result |
|---|---|---|---|
| 512 MB | 2 vCPUs | 20 GB SSD | Database service failed to start |
| 1 GB | 2 vCPUs | 40 GB SSD | Installer stopped due to CPU burst exhaustion |
| 2 GB | 2 vCPUs | 60 GB SSD | Application runs (not recommended for production) |
| 4 GB | 2+ vCPUs | 60+ GB SSD | Stable 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:
- Apache 2.4+
- 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.