Skip to content

System Requirements

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

  1. Browser Requirements
  2. Server Requirements
  3. Network Requirements
  4. Mobile Device Support
  5. Recommended Specifications

Browser Requirements

Supported Browsers

OpenEduCat works best with modern web browsers:

BrowserMinimum VersionRecommended
Google Chrome90+Latest
Mozilla Firefox88+Latest
Microsoft Edge90+Latest
Safari14+Latest

Browser Settings

Ensure these settings are enabled:

  • JavaScript enabled
  • Cookies enabled
  • Pop-ups allowed for your OpenEduCat domain
  • Local storage enabled

Not Supported

BrowserReason
Internet ExplorerDeprecated, lacks modern features
Opera MiniLimited JavaScript support
Very old versionsSecurity vulnerabilities

Server Requirements

Minimum Specifications

For small institutions (up to 500 students):

ComponentMinimumRecommended
CPU2 cores4 cores
RAM4 GB8 GB
Storage20 GB SSD50 GB SSD
DatabasePostgreSQL 12+PostgreSQL 14+

Medium Institution (500-2000 students)

ComponentMinimumRecommended
CPU4 cores8 cores
RAM8 GB16 GB
Storage50 GB SSD100 GB SSD
DatabasePostgreSQL 14+PostgreSQL 15+

Large Institution (2000+ students)

ComponentMinimumRecommended
CPU8 cores16+ cores
RAM16 GB32+ GB
Storage100 GB SSD500 GB+ SSD
DatabasePostgreSQL 15+PostgreSQL 16+ (clustered)

Operating System

OSSupport Level
Ubuntu 22.04 LTSFully Supported
Debian 11/12Fully Supported
RHEL/CentOS 8+Supported
Windows ServerSupported (Docker)

Network Requirements

Bandwidth

UsageMinimumRecommended
Per concurrent user256 Kbps1 Mbps
Video conferencing2 Mbps5 Mbps
File uploads1 Mbps10 Mbps

Ports

Ensure these ports are open:

PortServiceDirection
443HTTPSInbound
80HTTP (redirect)Inbound
8069Odoo (if not proxied)Inbound
5432PostgreSQLInternal

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 TypeSupport Level
Tablets (iPad, Android)Full support
SmartphonesBasic support
Feature phonesNot supported

Mobile Operating Systems

OSMinimum Version
iOS14.0+
Android10.0+

Mobile Browser Requirements

  • Chrome for Android (latest)
  • Safari for iOS (latest)
  • Firefox Mobile (latest)

Client Workstations

For administrative staff:

ComponentMinimumRecommended
Display1366x7681920x1080+
RAM4 GB8 GB
Internet2 Mbps10 Mbps
InputMouse + KeyboardSame

Faculty/Teacher Devices

ComponentMinimumRecommended
Display1280x7201920x1080
RAM4 GB8 GB
Camera720p1080p (for video)
AudioBuilt-in micHeadset

Student Access

Access MethodRequirements
Portal accessAny modern browser
Online examsStable internet, webcam (if proctored)
LMS content2 Mbps minimum

Pre-Installation Checklist

Before deploying OpenEduCat:

  • Server meets minimum specifications
  • PostgreSQL database installed
  • SSL certificate obtained
  • Domain name configured
  • Firewall rules configured
  • Backup storage available
  • SMTP server for emails (optional)

Performance Optimization

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