System Requirements
Ensure your environment meets these requirements for optimal OpenEduCat performance.
Time Required: 5 minutes (review)
Module: Core (openeducat_core)
User Role: System Administrator
Table of Contents
- Browser Requirements
- Server Requirements
- Network Requirements
- Mobile Device Support
- Recommended Specifications
Browser Requirements
Supported Browsers
OpenEduCat works best with modern web browsers:
| Browser | Minimum Version | Recommended |
|---|
| Google Chrome | 90+ | Latest |
| Mozilla Firefox | 88+ | Latest |
| Microsoft Edge | 90+ | Latest |
| Safari | 14+ | Latest |
Browser Settings
Ensure these settings are enabled:
Not Supported
| Browser | Reason |
|---|
| Internet Explorer | Deprecated, lacks modern features |
| Opera Mini | Limited JavaScript support |
| Very old versions | Security vulnerabilities |
Server Requirements
Minimum Specifications
For small institutions (up to 500 students):
| Component | Minimum | Recommended |
|---|
| CPU | 2 cores | 4 cores |
| RAM | 4 GB | 8 GB |
| Storage | 20 GB SSD | 50 GB SSD |
| Database | PostgreSQL 12+ | PostgreSQL 14+ |
Medium Institution (500-2000 students)
| Component | Minimum | Recommended |
|---|
| CPU | 4 cores | 8 cores |
| RAM | 8 GB | 16 GB |
| Storage | 50 GB SSD | 100 GB SSD |
| Database | PostgreSQL 14+ | PostgreSQL 15+ |
Large Institution (2000+ students)
| Component | Minimum | Recommended |
|---|
| CPU | 8 cores | 16+ cores |
| RAM | 16 GB | 32+ GB |
| Storage | 100 GB SSD | 500 GB+ SSD |
| Database | PostgreSQL 15+ | PostgreSQL 16+ (clustered) |
Operating System
| OS | Support Level |
|---|
| Ubuntu 22.04 LTS | Fully Supported |
| Debian 11/12 | Fully Supported |
| RHEL/CentOS 8+ | Supported |
| Windows Server | Supported (Docker) |
Network Requirements
Bandwidth
| Usage | Minimum | Recommended |
|---|
| Per concurrent user | 256 Kbps | 1 Mbps |
| Video conferencing | 2 Mbps | 5 Mbps |
| File uploads | 1 Mbps | 10 Mbps |
Ports
Ensure these ports are open:
| Port | Service | Direction |
|---|
| 443 | HTTPS | Inbound |
| 80 | HTTP (redirect) | Inbound |
| 8069 | Odoo (if not proxied) | Inbound |
| 5432 | PostgreSQL | Internal |
SSL/TLS
- Required: SSL certificate for production
- Recommended: TLS 1.2 or higher
- Supported: Let’s Encrypt, commercial certificates
Mobile Device Support
Responsive Web Interface
OpenEduCat is accessible on mobile devices via browser:
| Device Type | Support Level |
|---|
| Tablets (iPad, Android) | Full support |
| Smartphones | Basic support |
| Feature phones | Not supported |
Mobile Operating Systems
| OS | Minimum Version |
|---|
| iOS | 14.0+ |
| Android | 10.0+ |
Mobile Browser Requirements
- Chrome for Android (latest)
- Safari for iOS (latest)
- Firefox Mobile (latest)
Recommended Specifications
Client Workstations
For administrative staff:
| Component | Minimum | Recommended |
|---|
| Display | 1366x768 | 1920x1080+ |
| RAM | 4 GB | 8 GB |
| Internet | 2 Mbps | 10 Mbps |
| Input | Mouse + Keyboard | Same |
Faculty/Teacher Devices
| Component | Minimum | Recommended |
|---|
| Display | 1280x720 | 1920x1080 |
| RAM | 4 GB | 8 GB |
| Camera | 720p | 1080p (for video) |
| Audio | Built-in mic | Headset |
Student Access
| Access Method | Requirements |
|---|
| Portal access | Any modern browser |
| Online exams | Stable internet, webcam (if proctored) |
| LMS content | 2 Mbps minimum |
Pre-Installation Checklist
Before deploying OpenEduCat:
Database
- Enable connection pooling
- Configure adequate shared_buffers
- Schedule regular VACUUM operations
- Monitor slow queries
Application
- Configure worker processes appropriately
- Enable static file caching
- Use CDN for assets (optional)
- Implement load balancing for high traffic
Last updated: January 2026