Saltar al contenido principal

Prepara un servidor en OVHcloud

Esta guía pide un VPS de OVHcloud listo para Bring Your Own Server, con su firewall y su almacenamiento de copias de seguridad. Un VPS se configura en el Control Panel, así que la mayor parte son valores que copiar en lugar de comandos. Skysize instala todo lo demás en el servidor.

1. Pedir el VPS​

Pide un VPS en la ubicación más cercana a tus usuarios, con la imagen Ubuntu 24.04.

UsoPlanvCPURAMDisco
Una rama de producción y una de stagingVPS-248 GB75 GB
Producción con ramas de staging y de desarrolloVPS-4824 GB200 GB

Evita VPS-1: su disco de 40 GB está por debajo de los 50 GB que Skysize necesita. El disco de VPS-2 basta para empezar, pero vigílalo a medida que crezcan tu base de datos y tus archivos, y elige VPS-3 o superior si ya tienes una base de datos grande. Evita las Local Zones si Odoo envía correo directamente, porque un VPS en ellas no puede alcanzar servidores SMTP.

La IPv4 pública de tu VPS aparece en el correo de entrega y en el Control Panel. Anótala: tus registros DNS apuntarán a ella.

2. Agregar las reglas de firewall​

Un VPS nuevo acepta tráfico en todos los puertos, así que no hay nada que abrir para los puertos 80 y 443. El instalador también los abre en el firewall del propio servidor si ufw está activo.

Para mantener otros puertos cerrados desde internet, abre tu IP en el Control Panel de OVHcloud y activa el Edge Network Firewall. Busca tu propia IP en ifconfig.me y luego agrega estas reglas. No tiene ningún efecto sin la regla final de rechazo.

PrioridadAcciónProtocoloPuertoOrigenMotivo
0AcceptTCP, establishedCualquieraCualquieraRespuestas a las conexiones salientes del servidor
1AcceptUDP, source port 53CualquieraCualquieraRespuestas DNS
2AcceptICMPCualquieraPing y diagnóstico de red
3AcceptTCP22Tu dirección IPTu acceso al servidor
4AcceptTCP80CualquieraCertificados y redirecciones
5AcceptTCP443CualquieraTus sitios de Odoo
19RefuseIPv4CualquieraCualquieraTodo lo demás

Agrega la regla de tu propia IP antes de activarlo, o podrías quedarte sin acceso SSH. Skysize no necesita ningún puerto entrante propio, y PostgreSQL (5432) debe seguir cerrado salvo que uses el acceso de solo lectura a la base de datos.

3. Conectarse al servidor​

Usa las credenciales del correo de entrega:

ssh ubuntu@YOUR_VPS_IP

Aquí es donde pegas el comando de instalación de Skysize.

4. Crear el almacenamiento de copias de seguridad​

Skysize no hace copias de seguridad hasta que un proyecto tiene un destino de copias. En el Control Panel, en Public Cloud → Object Storage:

  1. Crea un bucket S3 privado, idealmente en otra ubicación distinta a la de tu servidor, y vincúlale un usuario nuevo.
  2. Copia la clave de acceso y la clave secreta del usuario.
  3. Copia el endpoint y la región desde los detalles del bucket.

5. Definir el destino de copias​

Cuando tu proyecto exista, abre su Configuración → Destino de copias, haz clic en Añadir destino y completa:

CampoValor
TipoCompatible con S3 (Wasabi, R2, MinIO...)
BucketEl nombre de tu bucket
EndpointEl endpoint que aparece en los detalles del bucket, por ejemplo https://s3.gra.io.cloud.ovh.net
RegiónLa región en minúsculas, por ejemplo gra
PrefijoEl nombre del proyecto
ID de clave de acceso y Clave de acceso secretaLas claves del usuario del paso 4

Haz clic en Probar para comprobarlo desde tu servidor.

Enviar correo desde Odoo​

Usa un relay SMTP en el puerto 587, como recomienda OVHcloud. Consulta Configurar el correo saliente.

Conectar el servidor a Skysize​

Tu servidor está listo. Sigue Configura tu propio servidor, a partir del paso en el que se registra el servidor. En resumen: regístralo en el panel, conéctate a él por SSH y pega el comando de instalación. El estado cambia a En línea en menos de un minuto cuando termina el instalador.

Cuando tu primer proyecto esté en marcha, agrega tu dominio.

Si algo sale mal​

El panel indica que los puertos 80 y 443 no son accesibles. Comprueba las reglas de firewall anteriores, y que la IP pública en la configuración del servidor es la que anotaste. Después haz clic en Comprobar de nuevo.

El servidor permanece en Desconectado. El servidor se conecta hacia afuera a Skysize, así que ninguna regla entrante soluciona esto. Ejecuta estos comandos en el servidor:

sudo systemctl status skysize-agent
sudo journalctl -u skysize-agent -n 50
nc -zv cp.skysize.io 50051

Si el instalador no terminó, o el token de acceso ya se usó, utiliza Regenerar token de acceso en la página del servidor y ejecuta de nuevo el comando de instalación.

¿Sigues sin poder resolverlo? Abre Soporte en el panel e incluye la salida de esos comandos.