RemarkableCloud

Apps / Imágenes 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.

docker pull ghcr.io/remarkablecloud/joomla

Build actual

5-r1

Updated Jan 1, 1970

Base

Joomla 5 oficial, anclada por digest

Qué trae

Instalación headless, pareja MariaDB, healthcheck

Licencia upstream

Joomla: GPL-2.0-or-later

Free to pull and run anywhere. Digest-pinned, updated deliberately; each build is recorded in the changelog.

La imagen

Qué agrega nuestra imagen.

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.

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`.

¿Prefieres saltarte el compose? Despliega Joomla a un clic en tu propio VPS: TLS, dominio y base de datos ya conectados.

Despliega Joomla a un clic

La guía

Córrelo en producción.

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.

Actualizaciones

Builds recientes.

5-r1

Sep 11, 2026

O sáltate la operación

Aloja Joomla en tu propio VPS privado.

Un clic instala esta imagen exacta en un VPS que es solo tuyo, con asistente de dominio y TLS incluido. El mismo servidor corre tantas apps como quepan, sin cargo por app.

FAQ

Preguntas que nos hacen.

¿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.

Your server runs. You sleep.

Fully managed hosting from people who have been doing this since 2001.