Versioned custom Odoo images for Dedicata, pinned to upstream Odoo commits.
10K+
Versioned custom Odoo images for Dedicata, pinned to upstream Odoo commits and published to Docker Hub with stable aliases plus immutable release tags.
| Tag | Meaning |
|---|---|
17.0 | Latest published image for the Odoo 17.0 line |
17 | Alias for the latest 17.0 image |
18.0 | Latest published image for the Odoo 18.0 line |
18 | Alias for the latest 18.0 image |
19.0 | Latest published image for the Odoo 19.0 line |
19 | Alias for the latest 19.0 image |
latest | Alias for the highest enabled major line, currently 19.0 |
odoo/odoo.X.Y-YYYYMMDD-<shortsha>, such as 19.0-20260406-7e5c738.19.0, 19, and latest are updated to the newest immutable tag of that line.Besides the pinned upstream Odoo source, these images also pin:
ghcr.io/acsone/odoo-bedrock as the base imageodoo/design-themesOCA/server-authOCA/server-tools/module_change_auto_installitbrasil-odoo/themesOCI labels are published with the source repository, image revision, base image digest, and the exact upstream commits used for Odoo, odoo/design-themes, OCA/server-auth, OCA/server-tools, and itbrasil-odoo/themes.
This image inherits the runtime configuration mechanism from odoo-bedrock. These variables are used to generate $ODOO_RC at /etc/odoo.cfg.
Odoo options:
ADDONS_PATHADMIN_PASSWDDB_FILTERDB_HOSTDB_REPLICA_HOST (>=18)DB_MAXCONNDB_MAXCONN_GEVENT (>=17)DB_NAMEDB_PASSWORDDB_PORTDB_REPLICA_PORT (>=18)DB_SSLMODEDB_TEMPLATEDB_USERLIMIT_MEMORY_HARDLIMIT_MEMORY_HARD_GEVENT (>=18)LIMIT_MEMORY_SOFTLIMIT_MEMORY_SOFT_GEVENT (>=18)LIMIT_REQUESTLIMIT_TIME_CPULIMIT_TIME_REALLIMIT_TIME_REAL_CRON (>=11)LIST_DBLOG_DBLOG_HANDLERLOG_LEVELLOGFILEMAX_CRON_THREADSSERVER_WIDE_MODULES (>=10)SYSLOGUNACCENTWITH_DEMO (>=19)WITHOUT_DEMOWORKERSOther variables that affect $ODOO_RC:
RUNNING_ENV: sets options.running_env for use by the OCA server_environment module.ADDITIONAL_ODOO_RC: appended verbatim at the end of $ODOO_RC.Warning for Odoo 19:
running_env is no longer written into $ODOO_RC because it causes an Odoo warning and is redundant with the native environment variable support in server_environment.Tip:
server_environment support SERVER_ENV_CONFIG and SERVER_ENV_CONFIG_SECRET, which are usually better alternatives than ADDITIONAL_ODOO_RC.The following environment variables are also processed by the entrypoint. In this image, psql is installed by default, and these hooks are applied when DB_NAME points to an existing and initialized database:
ODOO_BASE_URL: sets the web.base.url system parameter and forces web.base.url.freeze to True.ODOO_REPORT_URL: sets the report.url system parameter.Keycloak OIDC defaults:
DEDICATA_KEYCLOAK_ISSUER_URL: Keycloak realm issuer URL, for example https://keycloak.example.com/realms/customer.DEDICATA_KEYCLOAK_CLIENT_ID: Odoo client ID in Keycloak.DEDICATA_KEYCLOAK_CLIENT_SECRET: Odoo client secret in Keycloak.DEDICATA_KEYCLOAK_ENABLED: optional; set to false, 0, no, or off to disable the provider.DEDICATA_KEYCLOAK_PROVIDER_NAME: optional; defaults to Keycloak.DEDICATA_KEYCLOAK_LOGIN_LABEL: optional; defaults to Login with Keycloak.DEDICATA_KEYCLOAK_SCOPE: optional; defaults to openid email profile.DEDICATA_KEYCLOAK_TOKEN_MAP: optional; defaults to sub:user_id email:email.DEDICATA_KEYCLOAK_LOCK_PROVIDER_CONFIG: optional; defaults to true and blocks UI/ORM edits to the managed provider fields.Run identity provisioning defaults:
DEDICATA_RUN_IDENTITY_BLOCK_OAUTH_AUTO_CREATE: optional; defaults to true and prevents SSO from creating users outside Run.DEDICATA_RUN_IDENTITY_DISABLE_PASSWORD_LOGIN: optional; defaults to true and blocks interactive password login when Keycloak is enabled.DEDICATA_RUN_IDENTITY_HIDE_PASSWORD_FORM: optional; defaults to true and hides the Odoo password form when Keycloak is enabled.DEDICATA_RUN_IDENTITY_LOCAL_LOGIN_ALLOWLIST: optional; defaults to admin.DEDICATA_RUN_IDENTITY_DEFAULT_GROUP_XMLIDS: optional; defaults to base.group_user.DEDICATA_RUN_IDENTITY_LOCK_USER_IDENTITY: optional; defaults to true and blocks UI/ORM edits to identity fields of users managed by Run.New databases automatically install OCA auth_oidc, the Dedicata Keycloak bootstrap addon, and the Run identity provisioning addon. If the issuer URL or client ID is missing, the provider is kept disabled.
Pull the moving tag for a stable line:
docker pull dedicata/odoo:19.0
Pull an immutable image for a fully repeatable deployment:
docker pull dedicata/odoo:19.0-20260406-7e5c738
Use it as a base image in your own customization layer:
FROM dedicata/odoo:19.0
Imagens customizadas versionadas do Odoo para a Dedicata, fixadas em commits upstream do Odoo e publicadas no Docker Hub com aliases estáveis e tags imutáveis.
| Tag | Significado |
|---|---|
17.0 | Imagem publicada mais recente da linha Odoo 17.0 |
17 | Alias para a imagem 17.0 mais recente |
18.0 | Imagem publicada mais recente da linha Odoo 18.0 |
18 | Alias para a imagem 18.0 mais recente |
19.0 | Imagem publicada mais recente da linha Odoo 19.0 |
19 | Alias para a imagem 19.0 mais recente |
latest | Alias para a maior linha habilitada, atualmente 19.0 |
odoo/odoo.X.Y-YYYYMMDD-<shortsha>, como 19.0-20260406-7e5c738.19.0, 19 e latest são movidos para a tag imutável mais recente daquela linha.Além do código do Odoo fixado, estas imagens também fixam:
ghcr.io/acsone/odoo-bedrock como imagem baseodoo/design-themesOCA/server-authOCA/server-tools/module_change_auto_installitbrasil-odoo/themesLabels OCI são publicadas com o repositório de origem, revisão da imagem, digest da imagem base e os commits exatos usados para o Odoo, odoo/design-themes, OCA/server-auth, OCA/server-tools e itbrasil-odoo/themes.
Esta imagem suporta o mesmo modelo de configuração herdado do odoo-bedrock, gerando o ODOO_RC a partir de variáveis de ambiente.
Environment variables acima.RUNNING_ENV, ADDITIONAL_ODOO_RC, ODOO_BASE_URL e ODOO_REPORT_URL também são suportadas.>=17, >=18 e >=19 indicam em quais linhas de versão cada variável está disponível.RUNNING_ENV continua suportada, mas running_env não é mais escrito no ODOO_RC.auth_oidc e os addons Dedicata automaticamente, criam o provider Keycloak a partir de DEDICATA_KEYCLOAK_ISSUER_URL, DEDICATA_KEYCLOAK_CLIENT_ID e DEDICATA_KEYCLOAK_CLIENT_SECRET, e expõem dedicata.run.identity para provisionamento via JSON-RPC.Baixe a tag mutável de uma linha estável:
docker pull dedicata/odoo:19.0
Baixe uma imagem imutável para um deploy totalmente reprodutível:
docker pull dedicata/odoo:19.0-20260406-7e5c738
Use a imagem como base da sua própria camada de customização:
FROM dedicata/odoo:19.0
Content type
Image
Digest
sha256:51ae464f2…
Size
652.5 MB
Last updated
about 16 hours ago
docker pull dedicata/odoo