Saltar al contenido principal

Tu dominio en BYOS

Sirve todos los despliegues de un proyecto bajo tu propio dominio, con un solo registro DNS creado una vez. Cada rama recibe un nombre un nivel por debajo de tu dominio: producción como <proyecto>.<dominio>, las ramas de staging como <proyecto>-<rama>.<dominio>, los builds de desarrollo como <base>.<dominio> y, en proyectos multibase, cada base con nombre como <base>.<dominio>. Los certificados se emiten automáticamente en tu servidor.

El dominio en sí nunca se usa: mycompany.com sigue sirviendo tu sitio web, y Odoo vive a su lado en shop.mycompany.com.

Hasta que se adjunta un dominio, los despliegues en tu servidor reciben una dirección skysize.io por defecto. Las nuevas direcciones por defecto están limitadas por cuenta, porque cada una es un certificado distinto emitido para el nombre compartido skysize.io. Adjuntar tu dominio elimina ese límite por completo: los certificados se emiten entonces para tu dominio.

Esta función es para proyectos desplegados en tu propio servidor. En el hosting gestionado, agrega los dominios a cada rama desde su sección Dominios.


Elige una zona​

La zona es el dominio, o el subdominio, bajo el que debe quedar todo. Tú eliges a qué profundidad:

ZonaProducciónRama de staging previewBuild de desarrollo
mycompany.comshop.mycompany.comshop-preview.mycompany.compreview-x7k2p9.mycompany.com
odoo.mycompany.comshop.odoo.mycompany.comshop-preview.odoo.mycompany.compreview-x7k2p9.odoo.mycompany.com

(shop es el nombre del proyecto.)

Dos reglas:

  • Producción conserva el dominio que ya configuraste. Si la rama de producción ya tiene un dominio dentro de la zona, como www.mycompany.com o erp.mycompany.com, ese dominio se mantiene y no se genera ningún nombre para producción. También puedes cambiar el dominio de producción más adelante desde la sección Dominios de la rama.
  • Una zona por proyecto. Dos proyectos no pueden compartir una zona, y una zona no puede estar dentro de la zona de otro proyecto.

El dominio registrable (mycompany.com) es la mejor opción si usas Cloudflare, como se explica más abajo.


Crea el registro DNS​

En tu proveedor de DNS, crea un registro wildcard. El panel lo muestra ya completado con la dirección de tu servidor en Configuración → Su dominio:

*.mycompany.com A 203.0.113.7

Así, todos los nombres bajo la zona resuelven a tu servidor, y los nombres de host que Skysize cree más adelante funcionan de inmediato. Los registros que ya tengas para nombres concretos (www, mail, etc.) siguen funcionando: un registro específico siempre tiene prioridad sobre el wildcard.


Adjunta y verifica​

  1. Abre la pestaña Configuración del proyecto y busca Su dominio.
  2. Escribe la zona.
  3. Guarda y luego haz clic en Verificar.

La verificación comprueba que nombres aleatorios bajo la zona resuelven, y que todos resuelven al mismo sitio. Cuando pasa, todas las ramas desplegadas del proyecto pasan a tu dominio a la vez y se eliminan los nombres skysize.io. Las ramas conservan sus nombres skysize.io hasta que la zona se verifica, y el panel vuelve a comprobar la zona con regularidad, de modo que un registro roto se ve en la página del proyecto.

La línea de estado indica a qué llega el registro: directamente a tu servidor, a una pasarela propia o a la red de Cloudflare (nube naranja). Si el registro pasa por el proxy se detecta desde tu DNS, no tienes que declarar nada.

Si la verificación falla​

MensajeQué hacer
Los nombres bajo la zona no resuelvenCrea el registro wildcard *.<zona>, espera a que se propague y vuelve a verificar.
Los nombres bajo la zona resuelven a direcciones distintasMantén un solo registro wildcard que apunte a una sola dirección.
Zona con proxy por debajo de tu dominio registrableEl certificado gratuito de Cloudflare no cubre *.odoo.mycompany.com. Usa mycompany.com como zona, compra Advanced Certificate Manager o pon el wildcard en nube gris.

Cloudflare​

Con el registro en nube gris, nada cambia: tu servidor emite los certificados y Cloudflare solo sirve el DNS.

Con la nube naranja, las peticiones pasan por la red de Cloudflare hasta tu servidor. La emisión de certificados sigue funcionando porque Cloudflare deja pasar la ruta de validación; configura el modo SSL en Full (strict) para que se verifique la conexión con tu servidor, que tiene un certificado real. Los planes gratuitos de Cloudflare solo cubren wildcards directamente bajo tu dominio registrable: *.mycompany.com funciona, un *.odoo.mycompany.com con proxy necesita Advanced Certificate Manager. Por eso cada nombre queda un nivel por debajo de la zona.

El estado detectado también decide cómo se crean las ramas nuevas: mientras el registro pase por Cloudflare, las ramas nuevas usan por defecto el proxy de Cloudflare; cuando está en nube gris y la zona se ha vuelto a verificar, ninguna rama nueva usa el proxy por defecto. Un cambio no afecta a las ramas existentes.


Varios servidores​

El registro llega a una sola dirección. Si tu proyecto puede desplegarse en varios de tus servidores, apúntalo a tu propia pasarela (un balanceador de carga o un proxy inverso que tú gestionas) y dirige allí cada nombre de host al servidor correcto. El panel muestra el servidor y el puerto de cada rama en su página. Reenvía los puertos 80 y 443 sin cambios: tus servidores emiten sus propios certificados con validación HTTP y la comprobación de salud espera un certificado real en el origen. Una pasarela que termina TLS por su cuenta hace que la comprobación del origen informe de un problema de certificado en esas ramas.

En resumen: con un servidor, un registro y listo; con varios, la pasarela es tuya. Skysize se encarga de Odoo, tú de la infraestructura.


Nombres adicionales y eliminación​

  • Puedes seguir agregando dominios concretos a una rama desde su sección Dominios, incluidos nombres bajo tu zona como crm.mycompany.com. Se comprueban como cualquier dominio personalizado.
  • Al eliminar la zona de la configuración, el proyecto vuelve de inmediato a las direcciones skysize.io por defecto. Los nombres que agregaste a mano se conservan.
  • Los nombres que Skysize crea bajo tu zona están gestionados: aparecen en la página de la rama, pero no se pueden editar ni eliminar a mano.