RemarkableCloud

Imagen Docker

PrestaShop en Docker. Un motor de tienda, anclado.

PrestaShop es una plataforma ecommerce open source para construir y operar una tienda en línea: catálogo de productos, carrito y checkout, pedidos, clientes, envíos, impuestos y un gran ecosistema de módulos y temas.

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

ghcr.io/remarkablecloud/prestashop
# PrestaShop en Docker, base fijada por digest
docker pull ghcr.io/remarkablecloud/prestashop:8.2.8-r1
docker compose up -d
Build actual
8.2.8-r1, actualizada 11 sept 2026
Base
PrestaShop 8 oficial, anclada por digest
Qué trae
Envoltorio de instalación headless, pareja MariaDB, healthcheck
Licencia de origen
PrestaShop: OSL-3.0

La imagen

Qué agrega nuestra imagen.

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

Anclada por digest, versión estable

Construida desde prestashop/prestashop@sha256:fb5092... (PrestaShop 8.2.8, PHP 8.1, Apache, Debian 12). Anclamos la línea estable 8.2: el latest actual (9.1) tiene el instalador headless roto upstream.

Instalación headless

Con las variables de base de datos y dominio definidas, PrestaShop se instala en el primer arranque sin paso de instalador web, así que la tienda queda lista de inmediato.

Sin credenciales por defecto

Upstream instala una cuenta admin / prestashop_demo en /admin. Nuestra imagen genera una contraseña fuerte y un nombre de carpeta de admin aleatorio en la primera corrida, conserva ambos en el volumen de datos, y los imprime una vez en el log.

Consciente del proxy

Detrás de un reverse proxy que termina TLS, X-Forwarded-Proto: https se mapea a HTTPS y el SSL queda habilitado, así el storefront sirve limpio sin los bucles de redirección a los que PrestaShop es propenso detrás de un proxy.

Healthcheck

Un /rc-health.txt estático, servido directo por Apache e independiente del enrutado de PrestaShop o del dominio de la tienda, respalda el HEALTHCHECK del contenedor.

Córrela tú, o no

La misma imagen en los dos casos.

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

Gratis

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

PrestaShop 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: PrestaShop (Apache + PHP, puerto 80 interno) y MariaDB. Anclamos deliberadamente la línea estable 8.2 porque el instalador headless de la 9.1 está roto upstream. En la primera corrida la imagen genera la contraseña de admin y una carpeta /admin con nombre aleatorio, e imprime ambos una vez en el log. PS_DOMAIN con tu hostname público evita los bucles de redirección clásicos de PrestaShop tras proxy. Respalda base y volumen de datos 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.

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

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

FAQ

PrestaShop en Docker: respuestas.

Respuestas cortas de quienes construyen y corren esta imagen.

¿Necesito una base de datos?

Sí. PrestaShop guarda productos, pedidos y ajustes en MariaDB (o MySQL). El compose independiente incluye MariaDB.

¿De dónde salen el login de admin y la URL de admin?

En la primera corrida la imagen genera la contraseña de admin y un nombre de carpeta de admin aleatorio, e imprime ambos una vez en el log del contenedor. Define ADMIN_PASSWD para fijar la contraseña.

¿Por qué PrestaShop 8.2 y no 9.x?

El latest upstream actual (9.1) tiene el instalador headless roto, así que esta imagen ancla la línea estable 8.2 que instala limpio. Una imagen 9.x vendrá cuando upstream arregle el instalador.

¿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 envía X-Forwarded-Proto: https; la imagen lo mapea a HTTPS para que PrestaShop genere URLs https sin bucles. Define PS_DOMAIN con el hostname público.

¿Puedo usar MySQL en vez de MariaDB?

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

Descárgala, o deja que la corramos.

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