Install ChurchCRM
Self-host ChurchCRM on your own server for complete control and privacy
Three Simple Steps
Choose the installation method that works best for your hosting setup
Live ChurchCRM product demo Official ChurchCRM installation documentation
Softaculous Auto-Installer vs Manual cPanel Installation vs Direct Download from GitHub
Softaculous Auto-Installer
One-click installation available on many hosting providers with cPanel
Learn MoreSystem Requirements
System Requirements
- PHP Version: 8.4+ (required for v7.0.0+)
- Database: 8.0.11+ or MariaDB 10.5+
- Web Server: 2.4+ with mod_rewrite
- Memory: 256MB minimum (512MB+ recommended)
- Execution Time: 30+ seconds minimum
- Disk Space: Minimum 500MB available
PHP Extensions
- php-bcmath, php-curl, php-exif, php-gd
- php-gettext, php-intl, php-json, php-mbstring
- php-mysqli, php-soap, php-sodium, php-xml, php-zip
Most hosting providers include these by default
Database User Permissions
The database user must have these permissions:
- CREATE: To create tables and indexes
- ALTER: To modify table structures during updates
- SELECT, INSERT, UPDATE, DELETE: To read and write data
- EXECUTE: To run stored procedures
- CREATE VIEW: To create database views
Tip: In cPanel, selecting ALL PRIVILEGES grants all permissions.
Method 1: Softaculous One-Click Installation / Method 2: Manual cPanel Installation / Method 3: Direct Installation from GitHub
Method 1: Softaculous One-Click Installation
Recommended if available - Easiest and fastest!
Log in to your hosting control panel (cPanel)
- Log into your cPanel account
- Look for Softaculous or Application Installer in Software section
- If you see it, Softaculous is installed!
Find the Softaculous or 'Install Software' section
- Click on Softaculous in cPanel
- In the search box, type ChurchCRM
- Click on the ChurchCRM icon to view details
Search for ChurchCRM and click Install
- Click the green Install Now button
- You'll see the installation form
Follow the prompts to complete installation
- Installation URL: Select your primary domain
- Directory: Leave blank for root, or enter subdirectory name
- Admin Username: Create a secure username
- Admin Password: Create a strong password
- Admin Email: Enter the admin email
- Site Name: Enter your church name
- Click Install button
- Softaculous handles everything automatically
- Installation completes in 2-5 minutes
- Log in with your credentials
Method 2: Manual cPanel Installation
If Softaculous isn't available, follow these manual steps.
Create a MySQL database using cPanel MySQL Databases
- In cPanel, find and click "MySQL Databases"
- Create a new database (e.g., churchcrm_db)
- Create a new MySQL user with a strong password
- Add the user to the database with ALL PRIVILEGES
- Note your database name, username, and password
Download ChurchCRM from GitHub
- Download from GitHub Releases
- Unzip the file on your computer
- Get files ready to upload
Upload files via File Manager or FTP
- In cPanel, click "File Manager"
- Navigate to public_html directory
- Upload all ChurchCRM files
- Set file permissions to 644 (files) and 755 (folders)
Visit your installation URL and follow setup wizard
- Open your browser and go to your ChurchCRM URL
- The installation wizard will load automatically
- Enter your database information
- Create your admin account
- Complete the wizard
Method 3: Direct Installation from GitHub
For any web hosting with PHP and MySQL.
Clone or download from GitHub: https://github.com/ChurchCRM/CRM
- Go to ChurchCRM Releases
- Download the latest zip file
- Unzip on your computer
Create a MySQL database on your server
- Use your hosting control panel to create a MySQL database and user
- Note the database name, username, and password
Upload files to your web server using FTP or SFTP
- Connect via FTP or use your hosting's file manager
- Upload files to web root (public_html, www, or httpdocs)
- Set file permissions: files to 644, folders to 755
Run the installer at your installation URL
- Visit your ChurchCRM URL in a browser
- The setup wizard will appear
- Enter your database credentials
- Complete the configuration
Need Help?
Ready to install?
Most churches use Softaculous or cPanel Manual installation. Both provide full control and integrate with existing hosting.
Want to see it first? Try the Live Demo · Explore features