Saltar al contenido
Contacto

Guía · Alojamiento

Odoo Online, Odoo.sh o servidor propio en Odoo 20: qué admite cada uno y cómo elegir

Autor
Eduin Garnica, CTO
Publicada
Actualizada
Versión
Odoo 20

En corto

Odoo Online, Odoo.sh y un servidor propio corren el mismo Odoo Enterprise; cambian quién opera la infraestructura y qué código se puede instalar. Odoo Online no admite módulos a medida ni aplicaciones de la tienda de Odoo, así que una implementación con código propio va a Odoo.sh o a un servidor propio, y las dos piden el plan Custom. Odoo.sh deja la infraestructura en manos de Odoo y suma repositorio en GitHub, ramas de staging y consola; el servidor propio da control total, a cambio de que la empresa o su proveedor operen respaldos, parches y actualizaciones.

Qué es cada opción

Las tres opciones ejecutan el mismo software. La página de precios de Odoo lo resume así: «Odoo Online or Odoo Enterprise (On-premise or Odoo.sh) is the same software. Only the hosting and infrastructure are different» (odoo.com/pricing, consultada el 17 de octubre de 2026). Lo que se elige es quién opera el servidor, qué código puede correr encima y cómo se prueba, se respalda y se actualiza la base.

Odoo Online
el servicio en la nube de Odoo, que aloja y administra cada base privada y la entrega lista para usarse desde el navegador.
Odoo.sh
la plataforma de Odoo para alojar bases con código propio, conectada a un repositorio de GitHub y organizada en ramas de producción, staging y desarrollo.
Servidor propio
Odoo Enterprise instalado en equipos que la empresa elige y opera, en sus instalaciones o en la nube de un proveedor, fuera del control de Odoo; el contrato de suscripción lo llama Self-Hosting y el mercado, on-premise.
Módulo a medida
código propio que se instala sobre Odoo para agregarle funciones o cambiar su comportamiento estándar.
Plan Custom
el plan de Odoo Enterprise que admite los tres alojamientos e incluye Odoo Studio, multiempresa y la API externa; el plan Standard se aloja sólo en Odoo Online.
Análisis de brechas
la comparación entre lo que la operación necesita y lo que Odoo trae, que separa lo que se configura de lo que hay que construir.

Qué admite cada una

La frontera más dura es de código, y la documentación oficial la escribe sin matices:

«Odoo Online is incompatible with custom modules or modules from the Odoo Apps Store.»

Odoo S.A., «Odoo Online», documentación oficial de Odoo 20.0, consultada el 17 de octubre de 2026.

La misma página dice qué sí corre ahí: bases para producción de largo plazo, incluidas las personalizaciones que no requieren código propio. Odoo Studio cae de ese lado, y por eso funciona en los tres alojamientos con el plan Custom; cuándo conviene Studio y cuándo un módulo está en la guía de Studio o desarrollo a medida.

Qué admite cada alojamiento en Odoo 20
CriterioOdoo OnlineOdoo.shServidor propio
Módulos a medidaNoSí, desde el repositorio de GitHubSí
Aplicaciones de la tienda de OdooNoSíSí
Odoo StudioSí, con plan CustomSí, con plan CustomSí, con plan Custom
Versiones que correMayores e intermediasSólo mayoresSólo mayores
Plan de suscripciónStandard o CustomCustomCustom
Costo del alojamientoIncluido en la suscripciónSe cobra aparte de la licenciaEl de la infraestructura que se contrate

Fuentes: documentación de Odoo 20.0 y páginas públicas de precios de odoo.com y odoo.sh, consultadas el 17 de octubre de 2026.

Una versión intermedia, también llamada versión SaaS, es una entrega que Odoo publica cada dos o tres meses entre dos versiones mayores, y sólo en Odoo Online. Pesa el día que la base quiera salir, como se ve en la última sección.

La localización mexicana no mueve esta frontera. Según la documentación de Odoo 20.0, sus tres módulos base —la contabilidad mexicana (l10n_mx), los documentos electrónicos que se envían al SAT (l10n_mx_edi) y los reportes de contabilidad electrónica (l10n_mx_reports)— se instalan solos con la localización: son producto estándar, no módulos a medida ni de la tienda.

Quién opera qué

El contrato de suscripción de Odoo Enterprise traza la línea entre la nube de Odoo y el servidor propio:

«The Cloud Platform is hosted and fully managed by Odoo SA, and accessed remotely by the Customer. With the Self-Hosting option, the Customer instead hosts the Software on computer systems of their choice, that are not under the control of Odoo SA.»

Odoo S.A., Odoo Enterprise Subscription Agreement, versión 13 del 24 de septiembre de 2026, sección 3, consultado el 17 de octubre de 2026.

Odoo.sh agrega una capa a ese reparto: Odoo opera la plataforma, y la empresa, o el partner que elija, administra el código, las ramas y quién entra a cada una. La configuración del proyecto reparte ese acceso en tres roles: Admin, con acceso total y exclusivo a la configuración; Tester, que trabaja sobre staging y desarrollo pero no entra a producción; y Developer, que modifica el código pero no entra a las bases de producción ni de staging.

Quién se encarga de cada tarea
TareaOdoo OnlineOdoo.shServidor propio
Servidores, sistema operativo y PostgreSQLOdooOdooLa empresa o su proveedor
Correcciones y parches de seguridad de OdooOdoo, sin intervención del clienteOdoo, sin intervención del clienteQuien opera el servidor, reinstalando la revisión vigente
RespaldosOdoo, a diarioOdoo, a diario en producciónQuien opera el servidor
Código propioNo aplicaLa empresa o su partner, en GitHubLa empresa o su partner
Cambio de versiónObligatorio, en los plazos que fija OdooSe solicita desde el proyectoSe solicita y se ejecuta desde el servidor

El servidor propio pide además tareas que la nube resuelve sola. La base se registra con el código de suscripción, y el servidor tiene que poder conectarse a los servicios de Odoo, porque la verificación de la suscripción corre cada semana. Los paquetes de Odoo Enterprise sólo se descargan con sesión de cliente on-premise o de partner. Y Odoo 20 pide Python 3.12 o posterior y PostgreSQL 16 o posterior, los mínimos que fija el propio código de la versión en odoo/release.py.

Pruebas, respaldos y acceso técnico

Los tres alojamientos permiten probar sobre una base neutralizada: una copia en la que Odoo desactiva lo que podría tocar el mundo real, como las acciones programadas, el correo saliente, la sincronización bancaria, los proveedores de pago y los métodos de envío. Cambian de dónde sale esa copia y cuánto dura.

Ambientes de prueba, respaldos y acceso técnico
CriterioOdoo OnlineOdoo.shServidor propio
Ambiente de pruebaDuplicados de la base, que caducan a los 15 días; hasta cinco por baseRamas de staging con copia de producción, y ramas de desarrollo con datos de demostración y pruebas unitariasDuplicados desde el gestor de bases de datos, más los ambientes que monte quien opera
RespaldosDiarios, según la política de nivel de servicio de su nube, y descargables en ZIP en cualquier momentoProducción a diario, con siete diarios, cuatro semanales y tres mensuales; staging y desarrollo no se respaldan solosLos que configure quien opera
Acceso técnicoGestor de bases de datos: dominio, duplicados, respaldos y actualizaciónConsola web, SSH, editor en línea y psqlCompleto

En Odoo.sh, staging tiene reglas propias. Sus bases se borran solas al mes, el correo que envían queda en un buzón de prueba, y la FAQ de la plataforma precisa que la neutralización retira también los tokens de los servicios gubernamentales de facturación electrónica de las localizaciones. Las bases de las ramas de desarrollo duran unos tres días.

Odoo.sh también tiene límites de plataforma que conviene conocer antes de elegirlo. Según su FAQ, no se pueden instalar paquetes del sistema operativo, ni siquiera en hosting dedicado; no admite extensiones de PostgreSQL como PostGIS; no sostiene procesos de larga duración; el acceso externo de sólo lectura a PostgreSQL, el que usan las herramientas de inteligencia de negocios, existe únicamente en hosting dedicado; y algunos módulos de terceros son incompatibles por diseño, como queue_job. En un servidor propio, esas decisiones las toma quien lo opera.

Versiones: cuánto puede quedarse una base

Cada versión mayor tiene tres años de soporte estándar, disponible en los tres alojamientos. Odoo 20 salió en septiembre de 2026, y su soporte estándar está planeado hasta septiembre de 2029. Lo que cambia por alojamiento es el margen para actualizar.

Cambio de versión según el alojamiento
AlojamientoQué dice la documentación de Odoo 20.0
Odoo OnlineActualizar una versión mayor es obligatorio cada dos años, y una intermedia, unas semanas después de que sale la siguiente; si nadie actúa antes de la fecha límite, la actualización se lanza sola
Odoo.shAl terminar los tres años de soporte quedan dos más para completar la actualización, y la plataforma avisa cuando hace falta
Servidor propioLa base puede quedarse en su versión indefinidamente, aunque Odoo no lo recomienda

El soporte extendido, que empieza cuando termina el estándar, tiene un costo adicional y sólo existe en Odoo.sh, para un número limitado de versiones, y en servidor propio, para cualquiera. Las actualizaciones de seguridad llegan únicamente durante el soporte estándar.

Con código propio, el margen pesa más: según la documentación de actualizaciones, una base con módulos a medida no se puede actualizar mientras no exista la versión de esos módulos para la versión destino. Qué implica eso para Studio y para un módulo está en la guía de Studio o desarrollo a medida.

Cómo elegir

Qué alojamiento encaja con cada situación
Si la implementación…Encaja
cabe en lo estándar, la configuración y StudioOdoo Online
necesita módulos a medida o aplicaciones de la tienda, y nadie va a operar servidoresOdoo.sh
necesita módulos y además paquetes del sistema, extensiones de PostgreSQL o procesos permanentesServidor propio
necesita quedarse en una versión más allá de su soporte estándarOdoo.sh, por tiempo limitado, o servidor propio

El orden en que conviene hacer las preguntas:

  1. El análisis de brechas va primero. Dice si habrá módulos a medida o aplicaciones de la tienda. Si no los habrá, Odoo Online es el camino más simple: no hay servidor que operar y el alojamiento va incluido en la suscripción.
  2. Después, lo que el código pide a la infraestructura. Si el proyecto necesita paquetes del sistema, extensiones de PostgreSQL o procesos permanentes, el servidor propio es donde esa decisión queda en manos de la empresa. La lectura directa de la base desde herramientas externas, en Odoo.sh, pide hosting dedicado.
  3. Luego, quién va a operar. Si ni un equipo propio ni un proveedor van a hacerse cargo de parches, respaldos, monitoreo y actualizaciones, Odoo.sh deja esa capa en Odoo y conserva el repositorio, el staging y la consola. Si hay quien opere y la empresa quiere decidir sobre cada pieza del servidor, el servidor propio le da ese control.
  4. Al final, la región. En Odoo.sh se elige al crear el proyecto y no se cambia por solicitud: se mueve transfiriendo un respaldo a otro proyecto. Entre las zonas que publica Odoo.sh, las del continente americano están en Estados Unidos y Canadá, y Odoo advierte que la ubicación de sus centros de datos no está garantizada por contrato. Los respaldos de su nube se replican en centros de datos de Europa y Canadá, sin opción de elegirlos.

Cambiar de alojamiento después

Cambiar de alojamiento es posible en las seis direcciones, y es un trámite aparte: la página de actualizaciones de Odoo 20.0 aclara que una actualización de versión no incluye el cambio de tipo de alojamiento. Lo que pide cada traslado, según la página de alojamiento:

Qué pide cada cambio de alojamiento
TrasladoQué pide
De Odoo Online a Odoo.sh o a servidor propioDescargar el respaldo desde el gestor de bases de datos e importarlo en el proyecto o restaurarlo en el servidor; si la base corre una versión intermedia, antes se actualiza a la siguiente versión mayor, esperando a que salga si hace falta
De Odoo.sh a servidor propioDescargar el respaldo de producción y restaurarlo en el servidor
De servidor propio a Odoo.shImportar la base desde la pestaña de respaldos de la rama de producción
De Odoo.sh o de servidor propio a Odoo OnlineDesinstalar todas las aplicaciones que no son estándar —en Odoo.sh, primero en staging; en servidor propio, sobre un duplicado— y pedir el traslado con un ticket de soporte; la base no está disponible durante la migración

Cuatro detalles evitan sorpresas. El plan cambia con el alojamiento: Odoo.sh y el servidor propio sólo están en el plan Custom, y Odoo.sh se contrata además dentro de la suscripción. Importar en Odoo.sh pide espacio libre de al menos cuatro veces el tamaño del respaldo, así que uno de 10 GB necesita 40 GB. La base importada queda como duplicado, desvinculada de la suscripción, y sólo puede haber una base activa por suscripción: hay que desvincular la anterior y registrar la nueva. Y quien empieza en Odoo Online pensando en pasar después a Odoo.sh puede crear su base desde odoo.com/start-lts, que la deja en una versión mayor.

Mientras la base esté en Odoo Online, sus datos se pueden llevar a cualquier lado:

«When using Odoo Online, you can download a backup of your database at any time through the control center. You own your data!»

Odoo S.A., página pública de precios de Odoo, consultada el 17 de octubre de 2026.

Preguntas frecuentes

¿Odoo Online u Odoo.sh, cuál conviene?

Odoo Online conviene cuando la implementación cabe en lo estándar, la configuración y Odoo Studio: Odoo opera todo y el alojamiento va incluido. Odoo.sh conviene cuando habrá módulos a medida o aplicaciones de la tienda y se prefiere que Odoo opere la infraestructura; pide el plan Custom y se cobra aparte de la licencia.

¿Odoo se puede instalar en un servidor propio?

Sí. Odoo Enterprise se instala en los servidores que la empresa elija, con el plan Custom y la base registrada con el código de suscripción. Odoo 20 pide Python 3.12 y PostgreSQL 16 o posteriores, y los respaldos, los parches y las actualizaciones quedan a cargo de la empresa o de su proveedor.

¿Cuánto cuesta Odoo.sh?

Odoo.sh se cobra aparte de la licencia de Odoo Enterprise y pide el plan Custom. Su página pública de precios calcula el monto con los workers —los procesos que atienden solicitudes a la vez—, el almacenamiento, el tipo de hosting y los ambientes de staging adicionales; el monto vigente se consulta en odoo.sh/pricing.

¿Cómo se pasa una base de Odoo Online a Odoo.sh?

Se descarga el respaldo desde el gestor de bases de datos de Odoo Online y se importa en la pestaña de respaldos de la rama de producción. Si la base corre una versión intermedia, antes se actualiza a la siguiente versión mayor, porque Odoo.sh sólo admite versiones mayores.

Por industria

¿Estás eligiendo dónde va a correr tu Odoo? Conoce el servicio de implementación de Odoo o escríbenos.

Fuentes

  1. Odoo S.A., «Odoo Online», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/odoo_online.html. Consultada el .
  2. Odoo S.A., «Hosting (Change hosting solution)», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/hosting.html. Consultada el .
  3. Odoo S.A., «Odoo.sh: Branches», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/odoo_sh/getting_started/branches.html. Consultada el .
  4. Odoo S.A., «Odoo.sh: Create a project», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/odoo_sh/getting_started/create.html. Consultada el .
  5. Odoo S.A., «Odoo.sh: Settings», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/odoo_sh/getting_started/settings.html. Consultada el .
  6. Odoo S.A., «On-premise», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/on_premise.html. Consultada el .
  7. Odoo S.A., «Packages installation», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/on_premise/packages.html. Consultada el .
  8. Odoo S.A., «Bugfix updates», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/on_premise/update.html. Consultada el .
  9. Odoo S.A., «odoo/release.py», código de Odoo, repositorio odoo/odoo, rama 20.0, github.com/odoo/odoo/blob/20.0/odoo/release.py. Consultada el .
  10. Odoo S.A., «Upgrade», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/upgrade.html. Consultada el .
  11. Odoo S.A., «Standard and extended support», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/standard_extended_support.html. Consultada el .
  12. Odoo S.A., «Neutralized database», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/administration/neutralized_database.html. Consultada el .
  13. Odoo S.A., «Mexico», documentación oficial de Odoo 20.0, localizaciones fiscales, odoo.com/documentation/20.0/es_419/applications/finance/fiscal_localizations/mexico.html. Consultada el .
  14. Odoo S.A., «Odoo Enterprise Subscription Agreement, versión 13 del 24 de septiembre de 2026», documentación oficial de Odoo 20.0, odoo.com/documentation/20.0/es_419/legal/terms/enterprise.html. Consultada el .
  15. Odoo S.A., «Pricing», página pública de precios de Odoo, odoo.com/pricing. Consultada el .
  16. Odoo S.A., «Odoo.sh Pricing», página pública de precios de Odoo.sh, odoo.sh/pricing. Consultada el .
  17. Odoo S.A., «Odoo.sh F.A.Q.», preguntas frecuentes de Odoo.sh, odoo.sh/faq. Consultada el .
  18. Odoo S.A., «Odoo Cloud Hosting Service Level Agreement», política de nivel de servicio de la nube de Odoo, odoo.com/cloud-sla. Consultada el .