Apoya mi contenido: 

Tabla de contenido

Cómo instalar Coolify, configurar GitHub y vincular Cloudflare R2 en un VPS Ubuntu

Coolify es una alternativa open-source a plataformas como Heroku, Vercel o Netlify que permite desplegar aplicaciones, bases de datos y servicios en tu propio servidor. En esta guía verás cómo instalarlo en un VPS Ubuntu, integrar despliegues automáticos con GitHub y configurar almacenamiento de objetos en Cloudflare R2.


1. Requisitos previos

  • Un VPS con Ubuntu 22.04+ y acceso SSH.
  • Usuario con permisos de sudo.
  • Un dominio o subdominio apuntando al servidor (para el panel de Coolify).
  • Cuenta de GitHub con repositorio de tu aplicación.
  • Cuenta de Cloudflare con R2 habilitado.

2. Instalar Coolify en Ubuntu

Conéctate al servidor y ejecuta:


# Instalar Coolify
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

Cuando termine, accede al panel en https://TU_DOMINIO y configura la cuenta de administrador.

3. Conectar GitHub a Coolify

  1. Entra al panel de Coolify: Settings > Git Integrations.
  2. Haz clic en Add GitHub Integration.
  3. Autoriza a Coolify en tu cuenta de GitHub.
  4. Selecciona el repositorio de tu proyecto.
  5. Define los comandos de build (ejemplo para React/Vite):
    npm install
    npm run build
    
  6. Configura la carpeta de salida (dist o build según el framework).

A partir de ahora, cada push a main activará un despliegue automático.

4. Vincular Cloudflare R2 en Coolify

Cloudflare R2 es un servicio de almacenamiento S3-compatible sin costos de salida. Perfecto para archivos estáticos, imágenes y backups.

Obtener credenciales de Cloudflare R2

  1. En tu panel de Cloudflare, entra a R2.
  2. Crea un Bucket.
  3. Genera un par de credenciales (Access Key ID y Secret Access Key).
  4. Anota el Endpoint del bucket, algo como:
    https://.r2.cloudflarestorage.com

Configurar variables en Coolify

  1. En tu proyecto dentro de Coolify, entra a Environment Variables.
  2. Agrega:
    ACCESS_KEY_ID=tu_access_key
    SECRET_ACCESS_KEY=tu_secret_key
    REGION=auto
    ENDPOINT=https://ID.r2.cloudflarestorage.com
    BUCKET=nombre_del_bucket
    
  3. En tu aplicación, usa librerías compatibles con S3 (ej: AWS SDK en Node.js, boto3 en Python, etc.).

5. Prueba de integración

Haz un git push origin main en tu repositorio y revisa el panel de Coolify: la aplicación debería desplegarse automáticamente. Luego, sube un archivo a R2 desde tu código y verifica que se almacene en el bucket.

6. Buenas prácticas

  • Activa HTTPS con certificados automáticos de Let’s Encrypt desde Coolify.
  • Configura backups automáticos de tu base de datos en R2.
  • Separa entornos: staging y producción.
  • Monitorea logs y métricas desde el panel de Coolify.

Conclusión

Con Coolify en tu VPS puedes tener un sistema de CI/CD con GitHub y almacenamiento de objetos en Cloudflare R2 sin depender de servicios de terceros. Es una solución potente, económica y flexible para desarrolladores y equipos que quieren controlar su infraestructura.

👉 ¿Quieres que instalemos y configuremos Coolify, GitHub y Cloudflare R2 en tu VPS?
Solicítalo aquí.

¡Comunícate con nosotros!

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anuncios detectado!!!

 Por favor, apóyanos desactivando este bloqueador de anuncios para seguir creando contenido que te gusta 🙏🏼

Powered By
100% Free SEO Tools - Tool Kits PRO