🏠 Installing on Shared Hosting
Many of our users run Monitron SaaS on shared hosting — and that's totally fine! Shared hosting providers like cPanel, Plesk, DirectAdmin, and CyberPanel are fully supported.
This guide walks you through every single step, from uploading files to getting your first monitor running. No SSH or terminal access needed! Monitron SaaS is a true plug-and-play solution. 🎉
Zero artisan commands required! The Installation Wizard handles everything automatically — database migrations, encryption key generation, storage linking, and more. You just fill in the forms, and Monitron does the rest.
🤔 Can I Really Run Monitron on Shared Hosting?
Yes! Monitron SaaS is designed to work on shared hosting. Here's what you need:
| Requirement | Minimum | Notes |
|---|---|---|
| PHP Version | 8.2+ | Most modern hosts offer PHP 8.2 or 8.3 |
| MySQL / MariaDB | 5.7+ / 10.3+ | Almost always included |
| Storage Space | 100 MB+ | For the application files |
| Cron Jobs | At least 1 | Required for monitoring to work |
Shared hosting limitations to be aware of:
- Some hosts disable PHP functions like
exec(),proc_open(), orshell_exec()— Monitron works without them, but the Ping (ICMP) monitor type may not be available. - Some hosts limit cron jobs to every 5 or 15 minutes — this means your minimum check interval will be 5 or 15 minutes instead of 1 minute.
- Some hosts limit outgoing connections — this could affect monitors that check external ports (TCP, SMTP, etc.).
- Queue workers run via cron instead of Supervisor — slightly less real-time, but perfectly functional.
If your host supports Node.js or SSH access, you may have more flexibility. But this guide assumes you have only a basic cPanel-style control panel — no terminal access needed.
📋 Step-by-Step Overview
Here's what we'll do — all from your hosting control panel, no command line needed:
- ✅ Check your hosting meets the requirements
- 📦 Upload the files
- 📂 Set the document root (public folder alignment)
- 🗄️ Create a database
- 🧙 Run the Installation Wizard (handles everything else automatically!)
- ⏰ Set up the cron job
- ✅ Verify everything works
That's it — 7 simple steps, all done through your browser! 🚀
Let's go! 👇
✅ Step 1: Check Your Hosting Requirements
Before you begin, log into your hosting control panel and verify:
Check PHP Version
In cPanel:
- Go to "Select PHP Version" or "MultiPHP Manager"
- Make sure your domain is set to PHP 8.2 or higher
- If not, change it — most hosts let you switch PHP versions instantly
In Plesk:
- Go to Websites & Domains → your domain → PHP Settings
- Select PHP 8.2+ from the dropdown
- Click Apply
In DirectAdmin:
- Go to Domain Setup → your domain
- Click PHP Version
- Select 8.2 or higher