📋 Requirements
Before installing Monitron SaaS, make sure your server meets the following requirements. Don't worry — we'll walk you through everything! 🙂
🖥️ Server Requirements
Minimum Hardware
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 1 core | 2+ cores |
| RAM | 1 GB | 2+ GB |
| Disk | 10 GB | 20+ GB (depends on data retention) |
info
Tip: If you're monitoring fewer than 50 services with 1-minute intervals, a basic $5/month VPS (like DigitalOcean, Vultr, or Hetzner) will work great!
Operating System
Monitron SaaS runs on any OS that supports PHP 8.2+:
- ✅ Ubuntu 22.04 / 24.04 (recommended)
- ✅ Debian 11 / 12
- ✅ CentOS / Rocky / AlmaLinux 8 / 9
- ✅ Windows Server 2019 / 2022
- ✅ macOS (for local development)
🐘 PHP Requirements
PHP Version: 8.2 or higher (PHP 8.3 and 8.4 are fully supported)
Required PHP Extensions
The installation wizard will check all of these for you, but here they are for reference:
| Extension | What It's For |
|---|---|
php-bcmath | Precise math calculations |
php-ctype | Character type checking |
php-curl | Making HTTP requests to monitors |
php-dom | XML/HTML parsing |
php-fileinfo | File type detection |
php-json | JSON encode/decode (usually built-in) |
php-mbstring | Multi-byte string support |
php-openssl | SSL/TLS operations |
php-pdo | Database connections |
php-tokenizer | PHP tokenization |
php-xml | XML support |
php-zip | ZIP file handling |
php-gd or php-imagick | Image processing (avatars, logos) |
Database-Specific Extensions
You only need one of these, depending on your database choice:
| Database | Extension |
|---|---|
| MySQL 8.0+ | php-mysql (or php-pdo_mysql) |
| PostgreSQL 13+ | php-pgsql (or php-pdo_pgsql) |
| SQLite 3 | php-sqlite3 (or php-pdo_sqlite) |
Optional But Recommended Extensions
| Extension | What It's For |
|---|---|
php-redis | If using Redis for caching/queues |
php-pcntl | Required for queue workers (Linux only) |
php-posix | Required for queue workers (Linux only) |
php-sockets | For TCP/UDP/WebSocket monitors |