RemarkableCloud

Imagen Docker

EspoCRM en Docker. CRM con los jobs conectados.

EspoCRM es una plataforma open source de gestión de relaciones con clientes para llevar contactos, leads, oportunidades, casos y correo, con entidades personalizadas, workflows y reportes.

¿Prefieres no correrla tú? EspoCRM administrado desde $6.67/mes

ghcr.io/remarkablecloud/espocrm
# EspoCRM en Docker, base fijada por digest
docker pull ghcr.io/remarkablecloud/espocrm:10.0.8-r1
docker compose up -d
Build actual
10.0.8-r1, actualizada 11 sept 2026
Base
EspoCRM oficial, anclada por digest
Qué trae
Instalación headless, admin generado, daemon de jobs en el contenedor, pareja MariaDB
Licencia de origen
EspoCRM: GPL-3.0-only

La imagen

Qué agrega nuestra imagen.

Qué cambia frente a EspoCRM original, y por qué importa en producción.

Base anclada por digest

Construida desde espocrm/espocrm@sha256:817f2b... (EspoCRM 10.0.8, PHP 8.4, Apache, Debian 13). Anclar por digest mantiene las reconstrucciones reproducibles.

Instalación headless

Con las variables de base de datos y sitio definidas, EspoCRM se instala en el primer arranque sin paso de instalador web, así que el CRM queda listo de inmediato.

Sin credenciales por defecto

Upstream instala una cuenta admin / password. Nuestra imagen fija una contraseña fuerte generada antes de que corra la instalación, la conserva en el volumen de datos y la imprime una vez en el log del contenedor.

Daemon de jobs en el contenedor

EspoCRM necesita un daemon de fondo para jobs programados, correo entrante, workflows y notificaciones; upstream lo corre como contenedor aparte. Nuestra imagen lo supervisa junto al servidor web, así que un solo contenedor es totalmente funcional.

Volúmenes seguros ante retag

Solo data/, custom/ y client/custom/ persisten, así que cambiar a un tag nuevo actualiza el código del núcleo sin borrar subidas ni personalizaciones hechas por el admin.

Healthcheck

Un HEALTHCHECK del contenedor consulta / para que la plataforma enrute tráfico solo cuando EspoCRM sirve. El tag publicado actual es ghcr.io/remarkablecloud/espocrm:10.0.8-r1.

Córrela tú, o no

La misma imagen en los dos casos.

Descárgala y córrela donde quieras, o deja que corramos EspoCRM por ti en un servidor administrado con actualizaciones, monitoreo y snapshots.

Gratis

Corre EspoCRM por tu cuenta

  • Descárgala de GHCR y córrela en cualquier host Docker
  • La guía de abajo: compose, entorno, respaldos, actualizaciones
  • Tú la actualizas, respaldas y vigilas
Leer la guía
Administrado

EspoCRM en un servidor administrado

  • Instalada por nosotros desde esta misma imagen, $0 por la app
  • Actualizaciones con un snapshot antes, monitoreo y firewall administrado
  • Un servidor de 2 GB desde $6.67/mes facturado anual, con espacio para más apps

La guía

Córrela en producción.

Un resumen para producción, escrito por quienes construyen la imagen. La guía técnica completa, con compose, entorno, endurecimiento, respaldos y actualizaciones, está en inglés.

Resumen de producción

Dos contenedores: EspoCRM (Apache + PHP con el daemon de jobs supervisado adentro, la diferencia clave de esta imagen) y MariaDB. Instala headless en el primer arranque, con el login de admin impreso una vez en el log. Persisten data/, custom/ y client/custom/: el resto vive en la imagen y se actualiza con el tag. Respalda la base de datos y esos volúmenes juntos. Correo entrante, workflows y notificaciones corren sin contenedor adicional.

La guía técnica completa (Compose, variables, hardening, respaldos y upgrades) está disponible en inglés: ver la guía completa.

Changelog

Cada build se fija por digest y queda registrado aquí, así ves qué cambió antes de descargar un tag nuevo.

  1. 10.0.8-r1 Actual 11 sept 2026
Changelog completo en GitHub

EspoCRM y otros nombres de productos son marcas de sus respectivos titulares. RemarkableCloud no está afiliada a ellos ni cuenta con su respaldo.

FAQ

EspoCRM en Docker: respuestas.

Respuestas cortas de quienes construyen y corren esta imagen.

¿Necesito una base de datos?

Sí. EspoCRM guarda todo en MariaDB (o MySQL). El compose independiente incluye MariaDB.

¿De dónde sale la contraseña de admin?

Si defines ESPOCRM_ADMIN_PASSWORD, se usa ese valor. Si lo dejas vacío, la imagen genera una fuerte en la primera instalación y la imprime una vez en el log del contenedor.

¿Los jobs programados y el correo entrante funcionan en un solo contenedor?

Sí. La imagen corre el daemon de jobs de EspoCRM junto al servidor web, así que jobs programados, lectura de correo, workflows y notificaciones funcionan sin segundo contenedor.

¿Cómo funciona HTTPS si el contenedor solo sirve HTTP en el puerto 80?

El TLS se termina en el reverse proxy (Traefik en la App Platform), que reenvía a EspoCRM por la red interna. Define ESPOCRM_SITE_URL con la dirección HTTPS para que los enlaces generados usen el esquema correcto.

¿Puedo usar MySQL en vez de MariaDB?

Sí. EspoCRM conecta con el driver de MySQL, que funciona con MySQL 8 y MariaDB; apunta ESPOCRM_DATABASE_HOST a tu servidor.

Descárgala, o deja que la corramos.

La misma imagen corre EspoCRM en nuestros servidores administrados, con actualizaciones y monitoreo incluidos.