Instalar WooCommerce con Docker
Sigue la guía de los stacks de Docker para instalar WooCommerce con nuestro stack y ten en cuenta lo propio de esta plataforma. El detalle completo está en el README del repositorio.
Recursos
En reposo el stack usa unos 15 MiB en Caddy, entre 100 y 150 MiB en PHP y unos 110 MiB en MariaDB.
Variables obligatorias
| Variable | Qué debe contener |
|---|---|
WP_URL |
URL pública de la tienda, por ejemplo https://tienda.example.com. |
SITE_ADDRESS |
El dominio de la tienda, por ejemplo tienda.example.com. |
DB_PASSWORD y DB_ROOT_PASSWORD |
Contraseñas de la base de datos. |
WP_ADMIN_PASSWORD y WP_ADMIN_EMAIL |
Contraseña y correo del administrador de WordPress. Solo se usan al instalar (igual que WP_ADMIN_USER): si los cambias después en el .env, la cuenta no cambia (hazlo desde el panel). |
SMTP_HOST |
Recomendada: el stack arranca sin ella, pero la plataforma no podrá enviar correos. Servidor SMTP. Completa también SMTP_PORT, SMTP_USER, SMTP_PASSWORD y SMTP_FROM según tu proveedor. |
Configuración inicial de la tienda
La tienda se crea configurada para Chile (idioma es_CL, país CL y moneda CLP). Si vendes en otro país, cambia WP_LOCALE, WC_COUNTRY y WC_CURRENCY antes del primer arranque: estos valores solo se aplican en la instalación inicial y después se modifican desde el panel de WooCommerce.
Acceso
Cuando setup termina, la tienda queda disponible en tu dominio y el panel de administración en /wp-admin, con el usuario admin (configurable con WP_ADMIN_USER).
Actualizaciones
WordPress, WooCommerce, plugins y temas se actualizan desde el panel de WordPress, como en cualquier instalación. Si fijas una versión en WC_VERSION, el stack la mantiene en cada arranque; déjala vacía para actualizar WooCommerce desde el panel.
Restaurar un respaldo
Los respaldos incluyen la base de datos y la carpeta wp-content (plugins, temas y archivos subidos). Para restaurar uno:
docker compose stop cron
docker compose run --rm --no-deps backup restore <fecha>
docker compose start cron
Notas
- Las páginas de la tienda quedan con direcciones en inglés (
/shop/,/cart/,/checkout/,/my-account/), porque WooCommerce las crea antes de instalar la traducción.
Siguiente paso
Con la tienda funcionando, instala el plugin de BillMySales y conéctalo a tu pasarela de facturación siguiendo la configuración inicial.