Skip to content
← All solutions
SuiteCRM logo

CRM solution

Run SuiteCRM Locally with FlyEnv

SuiteCRM projects commonly use PHP, a MySQL-compatible database, and a local web server. FlyEnv helps keep those CRM environment services aligned with the project.

Local project stack

Services FlyEnv can manage around SuiteCRM

About SuiteCRM

SuiteCRM is a PHP customer relationship management system for sales, marketing, service, and business process automation. It is organized around modules such as Accounts, Contacts, Leads, Opportunities, workflows, reports, and configurable fields rather than a generic PHP project structure.

A local installation needs PHP, a compatible MySQL or MariaDB database, and a web server. Administrators and developers work with Module Builder, Studio, repair tools, scheduled jobs, and email configuration; search or cache services are not inherent requirements and should be added only when configured.

Core capabilities

  • CRM modules
  • Studio and Module Builder
  • Workflow automation
  • Reports and dashboards
  • Role security
  • Scheduled jobs

Common use cases

  • Sales pipeline management
  • Customer support operations
  • Marketing campaign tracking
  • Custom CRM module development

SuiteCRM local work follows its modules and scheduled jobs

A PHP web stack and CRM database are essential. Background and integration services depend on enabled business workflows.

PHP web stack
Runs SuiteCRM through Apache, Nginx with PHP-FPM, or another compatible local web server.
MySQL or MariaDB
Stores customer records, module metadata, settings, and relationship data.
Cron scheduler
Runs configured scheduled jobs, campaign actions, and maintenance tasks.
Optional SMTP sandbox
Useful when developing email templates and inbound or outbound mail behavior.

Project resources

For installation commands, supported versions, and project-specific configuration, refer to the official SuiteCRM documentation.

Typical local stack

The exact services depend on the project, its release, and its local configuration. This is a common local setup, not a fixed requirement.

ComponentTypical role
PHPRuns the SuiteCRM application.
MySQLMariaDBStores CRM data and configuration.
NginxApacheCaddyServes the local CRM site.
Node.jsMay support project asset workflows.

How FlyEnv helps

  • Match the PHP runtime

    Use the PHP version required by the SuiteCRM release.

  • Keep CRM data local

    Run MySQL or MariaDB with the project.

  • Use a readable local URL

    Configure a domain and HTTPS for browser testing.

  • Start related services together

    Save the CRM stack in a Startup Group when useful.

Set up the local environment

Project installation stays with the upstream documentation. FlyEnv manages the runtimes, databases, web servers, and supporting services around it.

  1. 1Follow SuiteCRM documentation for installation and supported version requirements.
  2. 2Select the PHP version required by the project.
  3. 3Start MySQL or MariaDB for the CRM database.
  4. 4Add Node.js only if the selected project workflow needs it.
  5. 5Configure the local domain, web server, and HTTPS in FlyEnv.
  6. 6Use a Startup Group to keep the CRM services together.

Ready to run SuiteCRM locally?

Use FlyEnv to manage the runtimes, databases, web servers, and services around your local SuiteCRM environment.

Download FlyEnv

Have questions using FlyEnv?