-
Notifications
You must be signed in to change notification settings - Fork 506
Self Hosting on Linux
George Dawoud edited this page Nov 18, 2025
·
8 revisions
Quick reference for Linux-based ChurchCRM installations.
- Rocky Linux 8 - Recommended for new Linux installations
- Development Setup - Set up local development environment with Docker
While most ChurchCRM functionality works fine with low max_execution_time, some operations need higher values:
- Backup/Restore: May require 120+ seconds
- Large data operations: Depends on database size, photos, server speed
To increase:
# Edit php.ini
sudo nano /etc/php.ini
# Change or add: max_execution_time = 300
# Restart Apache: sudo systemctl restart httpdMore details: PHP Max Execution Time Guide
To add the Remi repository for useful PHP packages:
# Enable extras repository
sudo dnf config-manager --set-enabled extras
# Install EPEL (Extra Packages for Enterprise Linux)
sudo dnf install epel-release
# Install Remi repositories
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# Verify Remi-modular is enabled
dnf repolistTo set the system locale for ChurchCRM translations:
-
Set system locale (example: Spanish)
sudo locale-gen es_ES
-
In ChurchCRM Admin:
- Click Admin → Edit General Settings
- Select Settings tab
- Click System Settings
- Select Localization tab
- Change
sLanguageto your desired language
ChurchCRM highly recommends running with SSL configured:
- ChurchCRM indicator: Will show admin task if SSL not detected
- HSTS support: Can issue HTTP Strict Transport Security header
To enable HSTS:
- Click Admin → Edit General Settings
- Select System Settings tab
- Scroll to
bHSTSEnable - Set to TRUE
- Installing on Ubuntu 18.04+ - Community guide for Ubuntu/Debian-based systems
Note: External guides may reference older PHP versions. Verify System Requirements for current PHP version needed.
- Installation Hub - All installation methods
- System Requirements - PHP, database, and server requirements
- Troubleshooting - Fix common issues
- Installation Guide ← Start here!
- First Run Setup
- Features Overview
- Upgrade Guide
- Backup & Restore
- Rollback Procedures
- File Permissions
- Troubleshooting
- Logging & Diagnostics
- SSL/HTTPS Security
- Localization Overview