Ana içeriğe geç

📋 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

ResourceMinimumRecommended
CPU1 core2+ cores
RAM1 GB2+ GB
Disk10 GB20+ GB (depends on data retention)
bilgi

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:

ExtensionWhat It's For
php-bcmathPrecise math calculations
php-ctypeCharacter type checking
php-curlMaking HTTP requests to monitors
php-domXML/HTML parsing
php-fileinfoFile type detection
php-jsonJSON encode/decode (usually built-in)
php-mbstringMulti-byte string support
php-opensslSSL/TLS operations
php-pdoDatabase connections
php-tokenizerPHP tokenization
php-xmlXML support
php-zipZIP file handling
php-gd or php-imagickImage processing (avatars, logos)

Database-Specific Extensions

You only need one of these, depending on your database choice:

DatabaseExtension
MySQL 8.0+php-mysql (or php-pdo_mysql)
PostgreSQL 13+php-pgsql (or php-pdo_pgsql)
SQLite 3php-sqlite3 (or php-pdo_sqlite)
ExtensionWhat It's For
php-redisIf using Redis for caching/queues
php-pcntlRequired for queue workers (Linux only)
php-posixRequired for queue workers (Linux only)
php-socketsFor TCP/UDP/WebSocket monitors

💾 Database Requirements

You need one of the following databases:

DatabaseMinimum VersionNotes
MySQL8.0+Most popular choice. MariaDB 10.3+ also works.
PostgreSQL13+Great for large installations.
SQLite3.xGood for testing. Not recommended for production with high-frequency checks.
uyarı

SQLite Warning: SQLite works great for small setups (fewer than 10 monitors), but it can become a bottleneck with high-frequency checks (every 10-30 seconds) because it doesn't support concurrent writes well. For production, use MySQL or PostgreSQL.


🌐 Web Server

You need one of the following web servers:

Web ServerNotes
Nginx 1.18+Recommended. Fast, lightweight, easy to configure.
Apache 2.4+Works great. Make sure mod_rewrite is enabled.
LiteSpeed / OpenLiteSpeedExcellent performance. Great if you're already using it.
Caddy 2.xAuto-HTTPS out of the box! Simplest config.
IIS 10+For Windows Server deployments.

We provide ready-made configuration files for all of these! See the Web Server Configuration section.


🛠️ Additional Software

Required

SoftwarePurpose
Composer 2.xPHP package manager. Used to install dependencies.
Git (optional)Only if deploying via Git.

For Queue Workers (Required for Production)

SoftwarePurpose
Supervisor (Linux)Keeps queue workers running 24/7
NSSM (Windows)Service manager for Windows
bilgi

What are queue workers? Queue workers process monitoring checks in the background. Without them, checks run synchronously which is slower and less reliable. We'll set these up during installation!


🔐 Network & Firewall Requirements

Your Monitron server needs to be able to:

AccessPort(s)Why
Outbound HTTP/HTTPS80, 443To check HTTP monitors and send webhook notifications
Outbound ICMPFor Ping monitors
Outbound TCPVariousFor TCP, SMTP, FTP, SSH, database monitors
Outbound DNS53 (UDP/TCP)For DNS monitors
Inbound HTTP/HTTPS80, 443For the web interface and status pages
uyarı

Important: Some hosting providers block outbound ICMP (ping) by default. If Ping monitors always show "down," check with your hosting provider or use TCP monitors as an alternative.


For the best experience, we recommend:

🐧 Ubuntu 24.04 LTS
🐘 PHP 8.3
🌐 Nginx
🐬 MySQL 8.0
🔄 Redis (for caching & queues)
📦 Supervisor (for queue workers)
🔒 Let's Encrypt (for SSL)

This is the stack we test on most heavily and what most of our users run.


✅ Ready?

If your server meets these requirements, you're ready to install! Head over to the Installation Guide.

ipucu

Don't have a server yet? We recommend DigitalOcean, Vultr, or Hetzner for affordable, reliable VPS hosting. A $5-10/month plan is more than enough for most use cases.