System Requirements

Hardware and software requirements for running Custojo effectively.

System Requirements

Before installing or using Custojo, ensure your system meets the following requirements for optimal performance.

Server Requirements

If you're hosting Custojo on your own server, ensure it meets these specifications:

Hardware Requirements

ComponentMinimumRecommended
CPU2 cores4+ cores
RAM4 GB8+ GB
Storage20 GB SSD40+ GB SSD
Network100 Mbps1 Gbps

Software Requirements

SoftwareMinimum VersionRecommended Version
PHP8.08.2 or higher
MySQL/MariaDB5.7 / 10.38.0 / 10.5 or higher
Web ServerApache 2.4 / Nginx 1.18Latest stable version
SSL CertificateRequiredRequired

PHP Extensions

The following PHP extensions are required:

  • BCMath
  • Ctype
  • Fileinfo
  • JSON
  • Mbstring
  • OpenSSL
  • PDO
  • Tokenizer
  • XML
  • Curl
  • GD
  • Zip
Managed Hosting:

If you're using our managed hosting solution, you don't need to worry about server requirements as we handle all the infrastructure for you.

Client Requirements

Web Browser

Custojo works best with the following browsers:

BrowserMinimum VersionRecommended Version
Google Chrome90Latest stable version
Mozilla Firefox88Latest stable version
Microsoft Edge90Latest stable version
Safari14Latest stable version
Opera76Latest stable version
Browser Support:

While Custojo may work on older browser versions, we recommend using the latest stable version of your preferred browser for the best experience and security.

Mobile Devices

Custojo is responsive and works on mobile devices with the following specifications:

ComponentMinimumRecommended
Screen Size4.7 inches5.5+ inches
Resolution720 x 12801080 x 1920 or higher
Operating SystemiOS 14 / Android 10Latest stable version
BrowserSafari / ChromeLatest stable version

Network Requirements

Internet Connection

Usage TypeMinimum SpeedRecommended Speed
Basic Usage5 Mbps10+ Mbps
Heavy Usage10 Mbps20+ Mbps
Multiple Users20 Mbps50+ Mbps

Firewall Configuration

If your organization uses a firewall, ensure the following ports are open:

  • HTTP (Port 80)
  • HTTPS (Port 443)
  • SMTP (Port 25, 587, or 465 for email notifications)

Additional Requirements

Email Service

Custojo requires a working email service for:

  • User registration and verification
  • Password resets
  • Notifications and alerts
  • Sending invoices and other documents

You can use:

  • Your own SMTP server
  • Third-party email services (SendGrid, Mailgun, etc.)
  • Built-in mail service (managed hosting only)

Storage

For document storage and file uploads, ensure you have:

  • Sufficient disk space
  • Proper backup solution
  • File permissions set correctly

Compatibility Check

To verify if your system meets all requirements, you can run our compatibility check tool:

  1. Download the compatibility checker from your Custojo account
  2. Run the checker on your server or local machine
  3. Review the results and address any issues
Need Help?:

If you're unsure about any requirements or need assistance with setup, contact our support team at support@custojo.com.