Configura tu propio servidor
Esta guía te lleva desde cero hasta tener un proyecto ejecutándose en tu propio hardware: compra una suscripción de Bring Your Own Server, conecta tu servidor y crea un proyecto que se despliegue en él.
Requisitos previos
- Una cuenta de Skysize con acceso de administrador a una cuenta de facturación.
- Un servidor Linux que cumpla los requisitos del servidor (Ubuntu 22.04+ o Debian 12+, dirección IPv4 pública, acceso a internet saliente).
- Acceso SSH a ese servidor con privilegios de root.
Paso 1: Comprar una suscripción de Bring Your Own Server
La capacidad de BYOS se desbloquea con una suscripción de Bring Your Own Server en tu cuenta de facturación. Cada proyecto BYOS está vinculado a una suscripción.
- Abre la página Agentes en el panel de Skysize.
- Elige la cuenta de facturación en la que quieres la suscripción.
- Haz clic en Comprar Bring Your Own Server y completa el pago: elige un ciclo de facturación (mensual, anual o cada 3 años), confirma tus datos de facturación y paga.
Consulta precios para ver los planes actuales. La activación se confirma aproximadamente un minuto después del pago.
Si te registraste eligiendo la vía "Bring your own server", el flujo de incorporación te guía automáticamente por esta misma secuencia de suscripción, conexión del servidor y creación del proyecto.
Paso 2: Preparar tu servidor
Un servidor nuevo y vacío es el mejor punto de partida; el instalador configura Docker, PostgreSQL, un servidor web y el agente de Skysize por ti.
Asegúrate de que:
- El sistema operativo es Ubuntu 22.04+ o Debian 12+ (x86_64 o ARM64).
- Puedes conectarte por SSH y ejecutar comandos como root (directamente o mediante
sudo). - El servidor puede alcanzar internet hacia afuera.
- Los puertos 80 y 443 están abiertos a internet si piensas servir tus sitios de Odoo con tus propios dominios y SSL (recomendado).
Paso 3: Registrar el servidor en el panel
- En la página Agentes, busca Registrar un nuevo agente.
- Ingresa un nombre para el servidor (solo letras minúsculas, dígitos y guiones, por ejemplo
prod-odoo-1) y elige la cuenta de facturación que tiene tu suscripción de Bring Your Own Server. - Haz clic en Registrar agente.
La nueva entrada muestra brevemente Pendiente de confirmación mientras se verifica la compra de la suscripción; esto suele tardar menos de un minuto. Una vez confirmada, el panel muestra un cuadro de conexión con tres cosas:
- El comando de instalación que debes ejecutar en tu servidor.
- Tu ID del agente.
- Un token de acceso de un solo uso.
El token de acceso se muestra una sola vez. Cópialo antes de salir de la página. Si lo pierdes, abre la página de detalle del servidor y usa Regenerar token de acceso para emitir uno nuevo.
Paso 4: Instalar el agente de Skysize en tu servidor
Conéctate por SSH a tu servidor y ejecuta el comando de instalación del panel:
curl -sSL https://releases.skysize.io/agent/install.sh | sudo bash
El instalador hace unas cuantas preguntas. Acepta los valores por defecto salvo que tengas una razón específica para no hacerlo, y pega tu ID del agente y tu token de acceso cuando se te solicite. Luego instala todo lo que el agente necesita (Docker, PostgreSQL, un servidor web y el propio agente) e inicia el agente.
En la primera conexión, el agente usa el token de acceso para inscribirse: genera su propia clave en tu servidor y obtiene un certificado firmado de la plataforma. El certificado se renueva automáticamente; el token de acceso se consume y no puede reutilizarse.
Si en la misma máquina existía una instalación anterior del agente, el instalador detecta las credenciales antiguas y ofrece eliminarlas para que el servidor pueda inscribirse desde cero.
Paso 5: Verificar que el servidor está en línea
De vuelta en el panel, la página Agentes consulta la conexión periódicamente. Al cabo de un minuto de que termine el instalador, el estado del servidor debería cambiar a En línea.
En la página de detalle del servidor también puedes ver:
- Última actividad, actualizada por el latido regular del agente.
- Métricas de CPU, memoria y disco, recopiladas cada 30 segundos.
- La cola de trabajos: el trabajo que el servidor está ejecutando o esperando ejecutar.
Si el estado permanece en Desconectado, comprueba que el comando de instalación se completó sin errores y que el servidor tiene acceso a internet saliente, luego regenera el token de acceso y ejecuta el instalador de nuevo.
Paso 6: Crear un proyecto en tu servidor
- Empieza a crear un proyecto como de costumbre (repositorio, versión de Odoo, etcétera).
- En Destino del despliegue, elige Mi propio servidor en lugar de Servidor gestionado.
- El proyecto se vincula automáticamente a tu suscripción de Bring Your Own Server. Cada suscripción respalda un proyecto; si todas tus suscripciones ya están vinculadas a proyectos, compra otra desde la página Agentes.
- Si has conectado más de un servidor, elige el Servidor de producción: tu base de datos de producción se ejecutará en este servidor, mientras que las demás ramas se reparten entre todos tus servidores. Con un solo servidor, todo se ejecuta ahí automáticamente.
- Para un proyecto Enterprise, es posible que se te pida un Token de GitHub para Odoo Enterprise si el servidor de destino todavía no tiene uno configurado. Consulta Odoo Enterprise en tu propio servidor.
- Crea el proyecto. El primer build se envía a tu servidor y aparece en el panel como cualquier otro despliegue.
A partir de aquí, el flujo de trabajo es idéntico al del alojamiento gestionado: haz push a tu repositorio, observa el build y gestiona las ramas desde el panel.
Próximos pasos
- Agrega un dominio y SSL a tus despliegues: Operar en BYOS.
- Apunta las copias de seguridad a tu propio almacenamiento: Copias de seguridad en BYOS.