Imagen Docker
WordPress en Nginx. Una imagen de producción, gratis de descargar.
RemarkableCloud empaqueta WordPress sobre Nginx y PHP-FPM como una imagen Docker lista para producción, así obtienes un stack web familiar y rápido con el caché y los defaults de seguridad ya configurados.
¿Prefieres no correrla tú? WordPress administrado desde $5/mes
# WordPress en Nginx, base fijada por digest docker pull ghcr.io/remarkablecloud/wordpress-nginx:7.1-r1 docker compose up -d
- Build actual
7.1-r1, actualizada 10 sept 2026- Base
- Nginx + PHP-FPM, anclada por digest
- Qué trae
- Caché de página fastcgi_cache, brotli, caché de objetos Redis, URLs conscientes del proxy
- Licencia de origen
- WordPress: GPLv2-or-later (Nginx: BSD-2-Clause)
La imagen
Qué agrega nuestra imagen.
Qué cambia frente a WordPress original, y por qué importa en producción.
Nginx y PHP-FPM 8.5 en un contenedor
La base es la imagen oficial wordpress:php8.5-fpm (Debian 13, PHP 8.5.10), anclada por digest. Nginx va encima y ambos procesos los supervisa supervisord, así el contenedor es un frontend web completo.
Caché de página y de objetos conectados
Un micro-caché fastcgi de Nginx sirve páginas anónimas sin tocar PHP, con su purga a cargo del plugin Nginx Helper. Un caché de objetos Redis acelera las peticiones dinámicas y con sesión. Ambos cachés vienen configurados y los plugins activados en la primera corrida.
Compresión brotli y gzip
Los módulos brotli van instalados junto a gzip para texto, CSS, JavaScript, JSON, SVG y woff2, reduciendo el tamaño de transferencia para navegadores modernos.
URLs canónicas conscientes del proxy
La imagen sirve HTTP plano en el puerto 80 y lee X-Forwarded-Proto y X-Forwarded-Host para construir WP_HOME y WP_SITEURL por petición. Nginx además confía en el proxy de rango privado para la IP real del cliente.
Defaults endurecidos
Banners de versión apagados, editor de archivos del dashboard deshabilitado, y archivos y rutas sensibles bloqueados.
Healthcheck condicionado a la provisión
El contenedor reporta healthy solo cuando WordPress está instalado y sirviendo, así un orquestador no enruta tráfico a un sitio a medio construir.
Córrela tú, o no
La misma imagen en los dos casos.
Descárgala y córrela donde quieras, o deja que corramos WordPress por ti en un servidor administrado con actualizaciones, monitoreo y snapshots.
Corre WordPress 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
WordPress 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
Un contenedor frontend (Nginx + PHP-FPM 8.5 bajo supervisord) más base de datos y Redis como servicios aparte. Los anónimos se sirven del micro-caché fastcgi sin tocar PHP (con purga vía Nginx Helper), los usuarios con sesión se aceleran con el caché de objetos Redis, y brotli recorta la transferencia. Las URLs canónicas se derivan de los headers del proxy en cada petición. El healthcheck queda condicionado a la provisión. Respalda base y wp-content juntos; para actualizar, cambia al tag nuevo y recrea.
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.
-
7.1-r1Actual 10 sept 2026 Primer build promovido de WordPress en Nginx y PHP-FPM.
WordPress y otros nombres de productos son marcas de sus respectivos titulares. RemarkableCloud no está afiliada a ellos ni cuenta con su respaldo.
FAQ
WordPress en Nginx: respuestas.
Respuestas cortas de quienes construyen y corren esta imagen.
¿Incluye base de datos o Redis?
No. La imagen es el servidor web, PHP y WordPress. La base de datos y Redis corren como servicios aparte, como muestra el Compose, lo que mantiene cada componente actualizable por separado.
¿Cómo funciona el caché de página?
Nginx mantiene un micro-caché fastcgi de páginas renderizadas y sirve a los visitantes anónimos desde ahí sin invocar PHP. El caché se omite para POST, query strings, rutas de admin y dinámicas, y cookies de sesión, y el plugin Nginx Helper lo purga cuando el contenido cambia.
¿Necesito configurar TLS dentro del contenedor?
No. La imagen sirve HTTP plano en el puerto 80 y espera un reverse proxy que termine TLS. Lee los headers reenviados para fijar la URL canónica HTTPS correcta.
¿Por qué el contenedor está unhealthy el primer minuto o dos?
El healthcheck está condicionado a un marcador de provisión a propósito. Reporta healthy solo cuando WordPress está instalado y sirviendo.
¿Puedo correr más de un sitio con esta imagen?
Corre un sitio WordPress por contenedor. Para varios sitios, corre varios stacks, cada uno con su base de datos, Redis y volumen de contenido.
Descárgala, o deja que la corramos.
La misma imagen corre WordPress en nuestros servidores administrados, con actualizaciones y monitoreo incluidos.