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