Saltar a contenido

Variables de Entorno

Referencia completa de variables en el archivo .env.

Base de Datos

Variable Default Descripción
POSTGRES_DB postgres Nombre de base de datos inicial
POSTGRES_USER odoo Usuario de PostgreSQL
POSTGRES_PASSWORD - Contrasena de PostgreSQL (requerido)

Odoo

Variable Default Descripción
ODOO_ADMIN_PASSWD - Contrasena maestra de Odoo (requerido)
ODOO_DATABASE odoo Nombre de la base de datos Odoo
ODOO_VERSION 19.0 Versión de Odoo (modo imagen)

Despliegue

Variable Default Descripción
DEPLOYMENT_MODE image image o source
ODOO_REPO GitHub Odoo URL del repositorio (modo source)
ODOO_BRANCH saas-18.4 Rama a clonar (modo source)

Dominio y SSL

Variable Default Descripción
DOMAIN - Dominio para acceso (requerido)
LETS_ENCRYPT_EMAIL - Email para certificados SSL (requerido)

Ejemplo Completo

# Modo de despliegue
DEPLOYMENT_MODE=image
ODOO_VERSION=19.0

# Base de datos
POSTGRES_DB=postgres
POSTGRES_USER=odoo
POSTGRES_PASSWORD=MiContrasenaSegura123

# Odoo
ODOO_ADMIN_PASSWD=OtraContrasenaSegura456
ODOO_DATABASE=odoo_full3d

# Dominio
DOMAIN=erp.full3d.cl
LETS_ENCRYPT_EMAIL=admin@full3d.cl

Variables Internas

Estas variables se pasan automáticamente al contenedor:

Variable Valor Uso
DB_HOST postgresql Hostname del contenedor DB
DB_PORT 5432 Puerto de PostgreSQL

Notas de Seguridad

Contrasenas

  • NUNCA subir .env a git (ya esta en .gitignore)
  • Usar contrasenas fuertes (min. 16 caracteres)
  • Rotar contrasenas periodicamente

Cambiar Variables

Después de modificar .env:

# Reiniciar para aplicar cambios
docker compose down
docker compose up -d