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