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.
| Uso | Plan | vCPU | RAM | Disco |
|---|---|---|---|---|
| Una rama de producción y una de staging | VPS-2 | 4 | 8 GB | 75 GB |
| Producción con ramas de staging y de desarrollo | VPS-4 | 8 | 24 GB | 200 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.
| Prioridad | Acción | Protocolo | Puerto | Origen | Motivo |
|---|---|---|---|---|---|
| 0 | Accept | TCP, established | Cualquiera | Cualquiera | Respuestas a las conexiones salientes del servidor |
| 1 | Accept | UDP, source port 53 | Cualquiera | Cualquiera | Respuestas DNS |
| 2 | Accept | ICMP | Cualquiera | Ping y diagnóstico de red | |
| 3 | Accept | TCP | 22 | Tu dirección IP | Tu acceso al servidor |
| 4 | Accept | TCP | 80 | Cualquiera | Certificados y redirecciones |
| 5 | Accept | TCP | 443 | Cualquiera | Tus sitios de Odoo |
| 19 | Refuse | IPv4 | Cualquiera | Cualquiera | Todo 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:
- Crea un bucket S3 privado, idealmente en otra ubicación distinta a la de tu servidor, y vincúlale un usuario nuevo.
- Copia la clave de acceso y la clave secreta del usuario.
- 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:
| Campo | Valor |
|---|---|
| Tipo | Compatible con S3 (Wasabi, R2, MinIO...) |
| Bucket | El nombre de tu bucket |
| Endpoint | El endpoint que aparece en los detalles del bucket, por ejemplo https://s3.gra.io.cloud.ovh.net |
| Región | La región en minúsculas, por ejemplo gra |
| Prefijo | El nombre del proyecto |
| ID de clave de acceso y Clave de acceso secreta | Las 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.