churchcrm-docker
Imagen Docker moderna para ChurchCRM con actualizaciones automáticas, PHP 8.4, MariaDB 11.4 y soporte multiarquitectura (amd64/arm64). Incluye configuración automática sin wizard.
Ficha actualizada 25 sept 2026, 7:22 · upstream 25 sept 2026, 7:01 · release sin release detectada
Qué es churchcrm-docker
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona una implementación Docker completa de ChurchCRM, un sistema CRM diseñado específicamente para iglesias y organizaciones religiosas. La imagen utiliza PHP 8.4 con Apache y soporta MariaDB 11.4 a través de docker-compose, ofreciendo un entorno de producción robusto y actualizado.
La solución destaca por su capacidad de autoconfiguración: genera automáticamente el archivo Config.php desde variables de entorno sin necesidad del wizard de instalación tradicional. Además, implementa actualizaciones automáticas cada martes y viernes para aplicar parches de seguridad en PHP/OS y nuevas versiones de ChurchCRM, evitando la obsolescencia típica de imágenes abandonadas.
El despliegue es sencillo mediante docker-compose con volúmenes persistentes recomendados para datos críticos (configuración, imágenes, backups y base de datos). Soporta tanto despliegues simples con docker run como configuraciones avanzadas con proxies inversos Nginx para HTTPS en producción.
- Gestión integral de congregaciones: miembros, familias, eventos y donaciones
- Seguimiento de donantes y gestión de campañas de recaudación de fondos
- Automatización de actualizaciones de seguridad sin intervención manual
- Despliegue en servidores ARM64 (Raspberry Pi) o x86_64 con la misma imagen
- PHP 8.4 con todos los extensiones requeridas, frente a PHP 5.6 en la imagen oficial
- Actualizaciones automáticas de ChurchCRM y parches de seguridad del sistema operativo
- Soporte nativo multiarquitectura (amd64 y arm64) para hardware diverso
- Generación automática de Config.php desde variables de entorno sin wizard
- Pipeline GitHub Actions que verifica nuevas versiones y actualiza la imagen
- La configuración inicial depende exclusivamente de variables de entorno, sin interfaz gráfica de instalación
- Los backups deben gestionarse manualmente o mediante scripts externos no incluidos por defecto
- Requiere credenciales MySQL fuertes configuradas en .env antes del primer inicio
- Las actualizaciones automáticas usan la etiqueta :latest; se recomienda usar tags específicos en producción
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Montar volúmenes persistentes para /var/www/html/config, /var/www/html/images y /var/lib/mysql. Usar etiquetas específicas (ej. 7.7.0) en producción, no :latest. Cambiar credenciales por defecto inmediatamente tras el primer inicio. Configurar proxy inverso con HTTPS para entornos de producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.