Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › Apache

SuiteCRM Server Requirements: What Your VPS Needs in 2026

By Freedom251 Team · · 8 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For SuiteCRM 8.10.x in 2026, choose a Linux, Unix, or macOS server that can run Apache 2.4, PHP 8.2, 8.3, or 8.4, and MySQL 8.0/8.4 or MariaDB 10.6, 10.11, 11.4, or 11.8. Enable SuiteCRM’s required PHP extensions, point Apache at the application’s public directory, and configure both cron and a Symfony Messenger worker.

There is no official “2 GB RAM” or “four-core” minimum. Your VPS size depends on users, imports, reports, uploads, email polling, workflow volume, database growth, and whether the database shares the web server. Start with the supported software stack, measure actual load, and keep capacity for background jobs and upgrades.

As an Amazon Associate I earn from qualifying purchases.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

SuiteCRM 8.10.x server requirements at a glance

The current compatibility row for SuiteCRM 8.10.x defines the software versions that matter most. These are compatibility constraints, not a guarantee that a VPS image is correctly configured or powerful enough for your workload.

Component Supported versions or requirement Why it matters
Operating system Linux, Unix, or macOS platform that supports the required stack SuiteCRM needs a Unix-like environment capable of running PHP and Apache.
Web server Apache 2.4 Apache serves the application and applies URL-rewrite rules used by the Core API.
PHP 8.2, 8.3, or 8.4 The versions listed for the SuiteCRM 8.10.x compatibility row.
Database MariaDB 10.6, 10.11, 11.4, or 11.8; or MySQL 8.0 or 8.4 SuiteCRM stores records, configuration, jobs, and metadata in the database.
PHP memory limit At least 128M is listed on a legacy installation page This is a PHP memory_limit setting, not a complete VPS RAM recommendation.
Background execution Cron plus a Symfony Messenger worker for SuiteCRM 8.10 asynchronous work Schedulers and queued tasks do not run reliably without these processes.

The official web-server guide describes a LAMP-style deployment: Apache, PHP, and MySQL or MariaDB. A pre-built installable ZIP does not require Node, Angular CLI, yarn, or npm in production; those are development dependencies.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

Which PHP version should you install?

For a new SuiteCRM 8.10.x deployment, use PHP 8.2, 8.3, or 8.4, subject to the exact compatibility row for the release you install. Do not select PHP 7.4 for a current SuiteCRM 8 branch.

The version change in SuiteCRM 8.7

SuiteCRM 8.7 release notes, published 3 October 2024, state: “The minimum php version is now 8.1.” The same release notes say PHP 7.4 will not work from 8.7 onward. SuiteCRM 8.6 is the last release for which PHP 7.4 was considered in the compatibility matrix.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to verify PHP before installing

Check the command-line version on the VPS:

php -v

Then list loaded modules and confirm the required extensions are present:

php -m

A hosting panel may show a different PHP version for the web server than the command line. Verify both the CLI binary used by cron and the PHP handler Apache uses for requests. A version mismatch can make the installer pass one check while scheduled jobs fail later.

PHP extensions SuiteCRM expects

Enable these PHP modules before running the installer:

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
  • cli
  • curl
  • common
  • intl
  • json
  • gd
  • mbstring
  • mysqli
  • pdo_mysql
  • openssl
  • soap
  • xml
  • zip

IMAP and LDAP are optional in the installation guide. Enable IMAP when your deployment needs mailbox polling, and LDAP when you will connect authentication or directory features to an LDAP service.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

After installing extensions, restart the relevant PHP service or Apache process and rerun php -m. If the web installer reports a missing module even though the CLI list is correct, inspect the Apache PHP configuration; the two execution contexts may load different php.ini files.

Apache configuration: rewrite rules and the public directory

SuiteCRM Core API calls depend on Apache URL rewriting. Without rewrite support, routes such as api/graphql can return HTTP 404 even though Apache and PHP appear to be working.

What to configure

  • Run Apache 2.4.
  • Enable the rewrite module.
  • Allow the SuiteCRM directory’s rewrite rules in the virtual-host configuration.
  • Set the virtual-host document root to SuiteCRM’s public directory.

Using public as the document root prevents files outside the intended web root from being directly exposed. Pointing Apache at the project’s top-level directory can disclose configuration or application files that should only be read by PHP.

Symptoms of a bad web-root setup

  • The homepage loads, but Core API requests return 404.
  • Static assets fail because Apache is serving the wrong directory.
  • Requests expose directory contents or files that should not be public.

When these symptoms occur, check the virtual-host document root first, then confirm rewrite support and Apache’s permissions for the SuiteCRM directory. Test an API route after every change rather than assuming a successful homepage proves the configuration is complete.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord | 6.35mm Jack, Durable Design, Stage and Home Studio Use, Low Noise Shielded Electric Cord for Bass, Keyboard, Amp, Mixer
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by

MySQL or MariaDB: choosing the database service

SuiteCRM 8.10.x supports either MySQL 8.0 or 8.4, or MariaDB 10.6, 10.11, 11.4, or 11.8. Select a version your VPS image can keep patched and backed up; do not choose a database solely because it is the default on a one-click image.

Check the actual server version

mysql --version

Confirm that the result matches one of the supported versions before creating the SuiteCRM database and account. A provider may label an image “MySQL-compatible” while actually supplying a different database release. The compatibility matrix is the authoritative check for the SuiteCRM branch you are deploying.

Database capacity is workload-dependent

The database grows with contacts, accounts, activities, audit history, imports, reports, attachments, and integrations. File uploads may consume VPS storage even when the database itself remains modest. Keep database and application backups on storage separate from the live disk when possible, and verify that a restore can be completed rather than relying on a backup job’s success message.

Why cron and the Messenger worker are both required

SuiteCRM’s installation guide says, “SuiteCRM requires a cron job to execute scheduled tasks (workflows, email checks, report generation, etc.).” Configure cron after installation and confirm that it runs under the account and PHP binary used by SuiteCRM.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Cron handles scheduled work

Workflows, email checks, report generation, and similar recurring operations depend on the scheduler. If cron is missing, the web interface may work normally while scheduled records accumulate and mail or reports never arrive.

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

Use your distribution’s standard cron facility and log its output. A practical verification sequence is:

  1. Identify the PHP path with command -v php.
  2. Use the SuiteCRM installation instructions for the exact scheduler command and application path.
  3. Run that command manually as the SuiteCRM service user to catch permissions or missing-extension errors.
  4. Add the command to cron and direct standard output and errors to a log that you monitor.
  5. Trigger or wait for a known scheduled action, then verify its completion in SuiteCRM.

SuiteCRM 8.10 adds a long-running worker

Starting with SuiteCRM 8.10, asynchronous tasks such as manual migrations are processed by the Symfony Messenger worker. If the worker is not running, those tasks remain pending. A cron entry alone does not replace the worker.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Run the worker using the command and process-management method specified by the SuiteCRM installation guide for your release. Keep it supervised with an appropriate service manager so it restarts after a crash or reboot, and send its logs to a location you review. On a small VPS, account for the worker’s memory and CPU alongside Apache, PHP, and the database.

Diagnosing a task stuck in pending

  1. Check whether the task is an asynchronous operation introduced in SuiteCRM 8.10 or later.
  2. Confirm the Messenger worker process is running under the correct application user.
  3. Inspect worker logs for database, permissions, PHP-extension, or connection errors.
  4. Check that the CLI PHP version matches the supported version and the web PHP configuration.
  5. Retry the task only after correcting the underlying error; repeated retries can create duplicate work or obscure the first failure.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How much CPU, RAM, and disk does SuiteCRM need?

SuiteCRM’s current compatibility and installation pages do not publish a universal CPU, RAM, disk, or concurrent-user table. Therefore, claims such as “SuiteCRM requires 2 GB of RAM” or “four cores are mandatory” are not official requirements.

What determines a sensible VPS size

  • Users and concurrency: more simultaneous sessions increase PHP workers and database connections.
  • Database growth: history, audit data, and large record sets require faster storage and more working memory.
  • Uploads: documents and email attachments consume disk space and backup capacity.
  • Imports and integrations: bulk operations can temporarily use substantial CPU, RAM, and database I/O.
  • Reports: complex reports compete with interactive requests when they run on the same host.
  • Email polling and workflows: frequent scheduled work adds a continuous background load.
  • Shared services: placing Apache, PHP, the database, cron, and Messenger on one VPS requires headroom for all of them.

A practical sizing method

  1. Choose a VPS image that supports the exact Apache, PHP, and database versions required by your SuiteCRM release.
  2. Install monitoring for CPU, memory, disk space, disk latency, database connections, and worker health.
  3. Record resource use during normal browsing, imports, reports, scheduled jobs, and upgrades.
  4. Increase resources when sustained usage leaves little memory for PHP workers, the database cache, or the Messenger worker.
  5. Recheck capacity after adding users, integrations, large data imports, or new reports.

This approach produces a defensible capacity decision without confusing a PHP setting with physical memory. The legacy prerequisite of a PHP memory_limit of at least 128M should be applied and verified for the target branch, but it does not tell you how much RAM the VPS needs.

What to compare when selecting a VPS

SuiteCRM does not endorse a particular VPS vendor in the cited documentation. Compare services against the operational requirements rather than a provider’s marketing label.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Version control: Can you select and maintain PHP 8.2, 8.3, or 8.4 and a supported MySQL or MariaDB release?
  • Apache access: Can you edit virtual hosts, enable rewriting, and set the document root to public?
  • Background processes: Can you create cron entries and keep a long-lived Symfony Messenger worker supervised?
  • Storage: Is disk performance adequate for database activity, uploads, reports, and logs?
  • Backups: What is retained, where is it stored, and can you perform a full restore?
  • Monitoring: Are CPU, RAM, disk, database, and process-health alerts available?
  • Operations: Can you reboot, resize, patch, and recover the server without waiting for a custom support action?
  • Location: Does the data-center geography satisfy your latency, contractual, or data-residency needs?

Production checklist before opening SuiteCRM to users

  1. Confirm the operating system and PHP execution environments support the target SuiteCRM release.
  2. Install Apache 2.4 and one supported MySQL or MariaDB version.
  3. Enable every required PHP module and verify it from both CLI and the web runtime.
  4. Set the PHP memory_limit to at least 128M where that prerequisite applies to your branch.
  5. Point the Apache virtual host at the SuiteCRM public directory.
  6. Enable and test Apache rewrite rules, including a Core API route.
  7. Configure the SuiteCRM cron scheduler and verify a scheduled action completes.
  8. For SuiteCRM 8.10 or newer, run and supervise the Symfony Messenger worker.
  9. Enable monitoring, review logs, and test backup restoration.
  10. Load-test representative imports, reports, uploads, and scheduled work before committing to a production user count.

Common VPS problems and fixes

Installer says a PHP extension is missing

Install the module for the PHP version Apache actually uses, restart the PHP handler or Apache, and compare the web runtime’s module list with php -m. A CLI-only installation does not prove that web requests have the same extensions.

API requests return 404

Verify that Apache rewrite support is enabled, rewrite rules are permitted for the virtual host, and the document root is SuiteCRM’s public directory. Do not “fix” the symptom by exposing the project’s parent directory.

Workflows or email checks never run

Inspect cron’s schedule, command path, service user, and logs. Run the scheduler manually as that user and correct permissions, PHP-version mismatches, or database connection errors.

Manual migration remains pending

On SuiteCRM 8.10 and later, check the Symfony Messenger worker first. Confirm that it is running continuously, can reach the database, and has the required PHP extensions and file permissions.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bottom line for a 2026 SuiteCRM VPS

Build around the supported software matrix, not an arbitrary hardware slogan: Apache 2.4; PHP 8.2, 8.3, or 8.4; and MySQL 8.0/8.4 or MariaDB 10.6, 10.11, 11.4, or 11.8. Enable the required PHP modules, protect the application by serving only public, and treat cron and the SuiteCRM 8.10 Messenger worker as production components. Size CPU, RAM, and storage from measured users and workload, then leave room for scheduled jobs, backups, and upgrades.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

ApacheCRMMariaDBMySQLPHPserver administrationSuiteCRMVPS

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.