RemarkableCloud

Imagen Docker

Joomla 5 en Docker. Instalación headless, lista para producción.

Joomla es un sistema de gestión de contenido open source y maduro para construir sitios web, portales y aplicaciones en línea, con un gran ecosistema de extensiones y plantillas.

¿Prefieres no correrla tú? Joomla administrado desde $5/mes

ghcr.io/remarkablecloud/joomla
# Joomla 5 en Docker, base fijada por digest
docker pull ghcr.io/remarkablecloud/joomla:5-r1
docker compose up -d
Build actual
5-r1, actualizada 11 sept 2026
Base
Joomla 5 oficial, anclada por digest
Qué trae
Instalación headless, pareja MariaDB, healthcheck
Licencia de origen
Joomla: GPL-2.0-or-later

La imagen

Qué agrega nuestra imagen.

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

Base anclada por digest

Construida desde joomla:5-php8.3-apache@sha256:55a35a... (Debian 13). Anclar por digest mantiene las reconstrucciones reproducibles.

Instalación headless

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

Contraseña de admin generada, nunca horneada

Si no se provee contraseña de admin, la imagen genera una fuerte en la primera instalación y la imprime una vez en el log del contenedor para entregar al cliente. Ninguna credencial se guarda en una capa de imagen.

Healthcheck

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

Córrela tú, o no

La misma imagen en los dos casos.

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

Gratis

Corre Joomla 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

Joomla 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 1 GB desde $5/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: Joomla (Apache + PHP, puerto 80 interno detrás de tu proxy TLS) y MariaDB. Instala headless en el primer arranque; la contraseña de admin generada sale una vez en el log. Extensiones, plantillas y medios persisten en el volumen /var/www/html, la configuración y el contenido en la base de datos: respalda ambos juntos. Para actualizar, cambia al tag nuevo y recrea el contenedor.

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. 5-r1 Actual 11 sept 2026
Changelog completo en GitHub

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

FAQ

Joomla 5 en Docker: respuestas.

Respuestas cortas de quienes construyen y corren esta imagen.

¿Necesito una base de datos?

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

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

Si defines JOOMLA_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.

¿Puedo usar MySQL en vez de MariaDB?

Sí. Joomla conecta con el driver mysqli, que funciona con MySQL 8 y MariaDB; apunta JOOMLA_DB_HOST a tu servidor.

¿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 Joomla por la red interna.

¿Dónde se guarda mi contenido?

Configuración y contenido viven en MariaDB; extensiones, plantillas y medios viven en el volumen /var/www/html. Respalda ambos juntos.

Descárgala, o deja que la corramos.

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