VoltsEngage Birthday OFFER.Get upto 86% Off on Lifetime deals.VoltsEngage Birthday OFFER.Get upto 86% Off on Lifetime deals.
Volts ConsultingLet's Talk

Blog, Digital, Business Strategies • 7 min read

Perfex CRM Hosting Requirements: What It Actually Takes to Run in Production

Author

Harleen Singh

Published

September 25, 2026

Server racks in a data center - Perfex CRM hosting requirements for production

The official Perfex CRM server requirements fit on an index card, and that's the problem. PHP 8.1+, MySQL, a handful of extensions — every host on earth clears that bar, which is exactly why "meets requirements" and "runs your business reliably" turn out to be different sentences. The gap between them is cron jobs that never got configured, invoice emails landing in spam, and updates applied with no backup on a Friday afternoon.

Two things before we start. First, the usual disclosure: we build on Perfex professionally and run our own agency on a Perfex-based platform, so this guide comes from installs we're responsible for, not from a spec sheet. Second, the one that matters for this topic specifically: there are no hosting affiliate links in this post. Most "Perfex hosting" guides exist to collect a commission on the VPS they conclude you need. We host nothing for a referral fee, so when we tell you shared hosting is often fine, nobody paid us to say the opposite.

The official floor

From Perfex's own documentation: PHP 8.1+, MySQL 5.1+, Apache with mod_rewrite (or the Nginx equivalent), allow_url_fopen enabled, and these PHP extensions — MySQLi, PDO, cURL, OpenSSL, MBString, iconv, IMAP, GD, and Zip. Most of those are on by default at any reputable host, and Perfex ships a checker file you can drop on the server to verify before installing.

Treat those numbers as the floor, not the plan. In practice: run the newest PHP the current Perfex release supports rather than parking on 8.1, and use a current MySQL/MariaDB — the "5.1+" in the docs is compatibility archaeology, not a recommendation.

The real Perfex hosting floor - PHP 8.1+, 1-2 GB RAM for a small team, 2 GB+ disk plus uploads, and cron every minute

Real-world sizing, without the upsell

Here's the honest version the affiliate guides won't write:

A solo operator or small team on good shared hosting is genuinely fine. Perfex is a classic PHP/MySQL app — it's what shared hosting was built for. A plan with SSH access, current PHP, real cron support, and 1–2 GB of memory will run a 2–10 person install with a handful of modules without drama. If a guide tells a three-person business it needs a VPS as a baseline, check the link colors.

A VPS earns its money at specific thresholds, not at "being serious":

  • Module weight — a christmas-tree install (10+ modules, each with its own hooks and queries) wants dedicated resources; we covered why in which modules are worth buying.
  • Email sync at volume — the IMAP-based lead and ticket importers polling busy mailboxes are the most common CPU surprise in real installs.
  • AI-era modules — several current modules make outbound API calls that need allow_url_fopen and a max_execution_time around 120 seconds; shared hosts that cap execution aggressively will bite here.
  • Webhooks and API traffic — once the REST API is wired into forms, automations, and messaging platforms, your CRM is a service other systems depend on, and "occasionally slow" becomes "automation silently failed."
  • You resell it — a white-label/SaaS deployment is a different animal entirely and starts at VPS, full stop.

Disk: 2 GB covers the app; your uploads set the real number. Proposals, contract PDFs, ticket attachments and project files accumulate fast — plan for growth, and remember that whatever the number is, your backup storage doubles it.

The production checklist

This is the difference between "installed" and "in production." Every item here is something we've seen skipped, with consequences:

  1. HTTPS from day one. Not optional for a system holding your client database and invoices. A free Let's Encrypt certificate is table stakes at any host worth using.
  2. Cron every minute — this is the big one. An enormous share of "Perfex is broken" complaints are actually "cron was never configured." Reminders, recurring invoices, email imports, overdue notices — none of it happens without the cron job. Set it to every minute as the docs specify, then verify in the admin that the last-run timestamp is actually moving.
  3. Real SMTP, not PHP mail. Invoices that land in spam cost you actual money. Send through authenticated SMTP on your domain with SPF, DKIM and DMARC set, and send a test invoice to a Gmail address before you trust it.
  4. Backups you have actually restored. A backup you've never test-restored is a hope, not a backup. Database plus the uploads directory, automated daily, stored somewhere that isn't the same server — and do one practice restore so the first time isn't during the emergency.
  5. A staging copy for updates. Perfex updates several times a year, and modules react to each one. Clone the install, update the clone, click through your critical flows, then touch production. This single habit prevents the majority of emergency calls we get.
  6. Turn off error display. display_errors off in production, errors to logs instead. Stack traces on screen are both unprofessional and generous to attackers.
  7. Only licensed code on the box. A hardened server is irrelevant if you install compromised software on top — the file-by-file audit is in our nulled modules guide, and this checklist assumes everything on the server is legitimately sourced.
Code on a dark terminal screen - the configuration work that separates an installed Perfex CRM from a production one

Shared vs VPS vs managed, honestly

Shared hostingVPSSomeone manages it for you
FitsSolo–10 users, standard modulesHeavy modules, integrations, 10+ users, SaaSAny size where nobody owns "server person"
Monthly cost$3–15$10–60The hosting + a retainer or your admin's time
The catchExecution/memory caps you don't controlYou are now the sysadmin — updates, hardening, monitoringCosts more than the hardware ever will
Honest noteFine more often than the guides admitBuy it for a reason on the list above, not for statusThe update/backup discipline matters more than the tier

The pattern behind every tier: the hosting is the cheap part. The full cost breakdown makes this concrete — hosting is $36–720/year against a software investment that includes the license, modules, and usually some custom work. Skimping on the layer everything runs on is optimizing the wrong line.

FAQ

Can Perfex CRM run on Hostinger, Namecheap, or similar budget shared hosts? Generally yes — it's a standard PHP/MySQL app and the big shared hosts clear the requirements. The checklist items are what matter: verify cron support (real cron, not "runs sometimes"), current PHP versions, and SMTP sending. Run Perfex's requirements-checker file before buying an annual plan.

Does Perfex work with Nginx, or only Apache? The docs are written for Apache with mod_rewrite, but Perfex (CodeIgniter under the hood) runs fine on Nginx with the equivalent rewrite rules — most VPS installs we touch are Nginx. If that sentence sounds like work, that's a signal shared hosting or managed help fits you better.

How much RAM does Perfex CRM actually need? 1 GB runs a small clean install; 2 GB is the comfortable floor once real modules and email sync arrive. More than that is usually solving a query or module problem, not a memory problem.

Can I move an existing install to a new host later? Yes — files plus database plus a config update, with two traps: the cron job must be recreated on the new server (see "the big one" above), and licensed modules may need reactivation. Do it as a staged copy first, exactly like an update.

Should I use Docker or a panel like cPanel? Use what you can operate at 9pm when something breaks. cPanel-style hosting is the well-trodden path for Perfex; Docker works but puts you firmly in sysadmin territory. The failure mode isn't the technology — it's infrastructure nobody in the company actually knows how to fix.


If you'd rather your CRM's hosting be somebody's job instead of everybody's afterthought — or you're staring at an install that's already misbehaving — that's the work we do: setup, migrations, hardening, and the custom development that usually comes next. We'll also tell you honestly if your $8 shared plan is doing fine.

Collaboration

Got a project?
Let's talk.

We're a team of creatives who are excited about unique ideas and help companies to create amazing identity by crafting top-notch UI/UX.