Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
PHP
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
808080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.