---
title: "Instalación con Docker"
description: "Instalar WooCommerce con Docker"
type: "docs"
category: "doc"
tags: []
authors: [Anonymous]
date: "2026-09-25"
last_update: "2026-09-25"
time_minutes: 3
draft: false
unlisted: false
url: "https://www.billmysales.com/docs/datasources/woocommerce/docker"
---

# Instalar WooCommerce con Docker

Sigue la [guía de los stacks de Docker](https://www.billmysales.com/docs/stacks) para instalar WooCommerce con nuestro [stack](https://github.com/BillMySales/billmysales-docker-woocommerce) 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:

```shell
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](https://www.billmysales.com/docs/datasources/woocommerce/configuracion-inicial).



---
Última actualización el 25/09/2026

