Skip to main content

Installation

System Requirements

Before installing, confirm your server meets the minimum requirements:

  • System Requirements — PHP version, required extensions, database version, and file permissions

Installation Guides

Choose the path that matches your hosting setup:

MethodBest for
One-Click Install (Softaculous)Shared hosting with cPanel, Plesk, or DirectAdmin — easiest option
cPanel Shared HostingcPanel hosts without Softaculous — manual file upload
Self-Hosted on Ubuntu / DebianUbuntu 22.04/24.04 LTS VPS or dedicated server
Self-Hosted on Rocky LinuxRHEL, Rocky Linux, AlmaLinux VPS or dedicated server
AzureMicrosoft Azure cloud
VPS & Cloud ProvidersDigitalOcean, Linode, Hetzner, Vultr, AWS Lightsail, GCE and others
DockerExperimental — see VPS & Cloud Providers for status

After Installation

Once the application is running:

Contributing / Local development

  • DDEV — ChurchCRM ships with a ready-to-go DDEV configuration. From a clone of the repo, run ddev start then ddev setup-churchcrm. See CONTRIBUTING.md in the repo for the full walkthrough.