Sube tu código de Odoo. Lo desplegamos
Haz push a GitHub, GitLab o Bitbucket y tu rama se despliega. Antes de cada actualización, copiamos tu base de datos. Si algo falla, la restauramos solos.
De Git a un Odoo en marcha
GitHub, GitLab y Bitbucket
Conecta el que uses. Cada push a una rama puede construirla. No tienes que mover tu código a ningún otro sitio.
Tú eliges qué hace un push
Cada rama tiene su propio ajuste. Un push puede crear un build nuevo con una base de datos limpia, actualizar el que está corriendo, o no hacer nada.
Podemos crear el repositorio
¿Empiezas de cero? Al crear un proyecto, podemos crear el repositorio Git por ti, en tu propia cuenta.
Empieza sin Git, añádelo después
Si solo necesitas las apps estándar de Odoo, crea un proyecto sin repositorio. El día que necesites código propio, añade uno. Tu base de datos de producción se queda como está.
Para un build
¿Subiste lo que no era? Cancela un build en espera o en ejecución, directamente desde el panel.
Actualizaciones que no pueden dejarte a medias
Rollback automático
Antes de actualizar tus módulos, copiamos la base de datos. Luego comprobamos que Odoo arranca y responde. Si algún paso falla, restauramos la copia y tu código anterior. Tus usuarios siguen trabajando en la versión que funcionaba antes.
Solo se actualizan los módulos que instalaste
Una actualización solo toca los módulos que ya usas. Un módulo nuevo en tu código nunca se añade a tus espaldas. Lo añades en Odoo cuando estés listo.
Sáltate la copia en bases de datos muy grandes
En una base de datos muy grande, la copia se lleva la mayor parte del tiempo de actualización. Los admins pueden desactivarla. El panel registra quién lo hizo y cuándo, en cada actualización que se ejecutó sin ella.
Reinicia sin rebuild
¿Odoo se comporta raro? Reinícialo. Odoo arranca de nuevo con workers limpios, y tu código, tu base de datos y tus archivos no se tocan.
Tu código, construido como necesita
Variables de entorno para cada entorno
Define un valor distinto para producción, staging y desarrollo. Marca un valor como sensible y el panel lo oculta. Para usar un valor nuevo, reinicia la rama. No hace falta un rebuild completo.
Paquetes Python desde requirements.txt
Añade un archivo requirements.txt a tu código. Instalamos lo que lista en cada despliegue. La salida de pip tiene su propio log, así que ves por qué falló un paquete.
Submódulos públicos y privados
Trae módulos de otros repositorios, públicos o privados. Cada uno privado recibe su propia clave de solo lectura. Si tu cuenta de Git está conectada, añadimos la clave por ti.
Módulos en subcarpetas
Guarda tus módulos en carpetas si lo prefieres. Define la ruta una vez para el proyecto, y cada rama nueva empieza con ella.
Community y Enterprise
Ejecuta Odoo Community u Odoo Enterprise, de la versión 16 a la 19. En nuestra nube, el código Enterprise está listo para ti.
Tu propia imagen Docker
¿Necesitas una librería del sistema, una fuente o un paquete que pip no puede instalar? Construye tu propia imagen a partir de la imagen de Odoo y úsala en tu servidor.
El propio Odoo, siempre al día
Actualizaciones semanales de Odoo
Cada semana reconstruimos Odoo a partir del código oficial más reciente de tu versión. Las correcciones de seguridad y de errores te llegan sin ningún cambio en tu código.
En tu propio servidor, tú decides cuándo
En tu propio servidor u On-Premise, las actualizaciones dependen de ti. Tú eliges cuándo producción pasa a un nuevo build de Odoo, y nada cambia hasta que lo hagas.
Actualizaciones automáticas, cada semana
En nuestra nube gestionada, elige automático y actualizamos producción por ti cada semana. No tienes que hacer nada.
O actualiza a mano, en un plazo de 30 días
O elige manual, y tú decides el momento. El panel muestra qué cambios de Odoo trae cada actualización. Si producción pasa 30 días sin actualizarse, la actualizamos por ti, para que las correcciones de seguridad le sigan llegando. Te avisamos por email una semana antes.
Una vuelta atrás tras una mala actualización de Odoo
Comprobamos que Odoo responde en la nueva versión antes de cambiar. Si no lo hace, volvemos atrás solos. También puedes elegir a mano un build anterior.
Dónde funciona cada función
Preguntas frecuentes
¿Los módulos nuevos se instalan solos?
¿Qué pasa cuando falla una actualización?
¿Puedo mantener las claves API fuera de mi código?
¿Necesito Git para usar Skysize?
¿Qué versiones de Odoo puedo usar?
¿Quieres ver cómo se desplegaría tu código?
Cuéntanos cómo está montado tu repositorio hoy. Te mostraremos cómo se construiría y actualizaría en Skysize.