Proyectos sin código personalizado
No todos los proyectos de Odoo necesitan un desarrollador. Si solo piensas usar las aplicaciones estándar de Odoo, configuradas desde el propio Odoo, puedes crear un proyecto sin repositorio de Git. Nada que conectar, nada que enviar con push: Skysize despliega un Odoo estándar y tú instalas las aplicaciones que necesitas desde el menú Aplicaciones.
Podrás añadir un repositorio más adelante, en cualquier momento, sin volver a crear el proyecto.
Crear un proyecto sin repositorio
- Desde la página Proyectos, haz clic en Nuevo proyecto e introduce un nombre de proyecto.
- Cuando se te pregunte «¿Este proyecto usará código personalizado?», elige No, Odoo estándar es suficiente.
- Elige la versión de Odoo y la edición, y después la región donde debe ejecutarse la instancia.
- Revisa el resumen y haz clic en Crear proyecto.
Skysize crea el proyecto con un único entorno de producción llamado main e inicia el primer despliegue de inmediato. Cuando aparezca como running, haz clic en Iniciar sesión para abrir tu instancia de Odoo e instalar tus aplicaciones.
El primer despliegue crea una base de datos completamente nueva con solo el módulo base de Odoo instalado. Todo lo demás (Ventas, Inventario, Contabilidad, Sitio web…) se instala desde Odoo, exactamente igual que en una instalación de Odoo recién hecha.
Qué cambia sin repositorio
| Con repositorio | Sin repositorio | |
|---|---|---|
| Módulos y temas personalizados | Desplegados desde tus ramas de Git | No disponibles hasta que se adjunte un repositorio |
| Entorno de producción | La rama de Git que promocionas | Un único entorno llamado main |
| Entornos de staging | Uno por cada rama de Git definida como Staging | Se crean desde la pestaña Ramas con Nuevo staging |
| Entornos de desarrollo | Uno por cada rama de Git definida como Development | No disponibles (solo sirven para probar cambios de código) |
| Despliegue con cada push | Sí | No hay pushes ni nada que desplegar; las actualizaciones se hacen desde Odoo |
| Copias de seguridad, dominios personalizados, gestión de accesos, monitoreo | ✅ | ✅ |
Todo lo que no tiene que ver con el código funciona exactamente igual: copias de seguridad, dominios personalizados, acceso del equipo, la pestaña de monitoreo y la conexión de un agente de IA.
Entornos de staging
No necesitas Git para probar un cambio con seguridad. Un entorno de staging es una copia de tu base de datos de producción donde puedes probar una nueva aplicación, una importación o un cambio de configuración antes de hacerlo de verdad.
- Abre la pestaña Ramas del proyecto.
- Bajo Staging, haz clic en + Nuevo staging.
- Dale un nombre (por ejemplo
stagingoprueba-contabilidad) y haz clic en Crear.
Skysize crea el entorno e inicia su primera compilación, que clona tu base de datos de producción. Cuando esté en running, inicia sesión y prueba. Para refrescarlo de nuevo desde producción más adelante, haz clic en Reconstruir en el entorno de staging.
Los entornos de staging requieren un plan de pago o de prueba; la cantidad que puedes crear depende de tu suscripción. Los proyectos Free Sandbox no tienen staging. Consulta Tipos de ramas para saber cómo se comportan los entornos de staging.
Añadir un repositorio más adelante
El día que necesites un módulo personalizado, un tema o un desarrollador, adjunta un repositorio. Tu base de datos de producción se conserva tal cual; a partir de entonces el proyecto se comporta como cualquier otro proyecto respaldado por Git.
- Abre la pestaña Configuración del proyecto y ve a la sección Repositorio.
- Haz clic en Añadir un repositorio.
- Elige tu proveedor de Git (GitHub, GitLab o Bitbucket). Si aún no está conectado, haz clic en Conectar, aprueba el acceso en la página del proveedor y volverás al proyecto.
- O bien usa un repositorio existente (elige la cuenta y después el repositorio), o bien crea uno nuevo bajo una de tus cuentas (Skysize crea un repositorio vacío por ti).
- Para un repositorio existente, elige la rama desde la que desplegar. Esa rama pasa a ser tu rama de producción: cada push a ella vuelve a desplegar producción.
- Haz clic en Añadir repositorio.
Qué ocurre después:
- Tu entorno de producción existente se asocia a la rama elegida (su nombre en Skysize cambia de
mainal nombre de esa rama). La base de datos no se toca. - Las demás ramas del repositorio aparecen en la pestaña Ramas como ramas de desarrollo, listas para definirse como Staging o Development.
- Skysize registra su clave de despliegue y su webhook de push en el repositorio, así que el despliegue con cada push funciona de inmediato.
- Los módulos personalizados del repositorio quedan disponibles en el siguiente despliegue; instálalos desde el menú Aplicaciones (consulta Añadir un módulo personalizado).
Adjuntar un repositorio es una operación de un solo sentido: un proyecto no puede volver a funcionar sin repositorio, ni apuntarse después a otro repositorio distinto. Elige con cuidado la rama desde la que desplegar; siempre podrás promocionar otra rama a producción más adelante desde la pestaña Ramas.
Cuándo elegir cada opción
- Aplicaciones estándar de Odoo, sin desarrollador: empieza sin repositorio. Es la forma más rápida de tener una instancia en marcha, y no pierdes nada: puedes adjuntar un repositorio el día que lo necesites.
- Módulos personalizados, temas o un equipo de desarrollo desde el primer día: crea el proyecto con repositorio para que cada entorno se corresponda con una rama de Git. Consulta Despliega tu primera instancia.