Primeros Pasos con Deployado

Deployado es una plataforma que facilita el despliegue y gestión de tus aplicaciones web. Conecta tus propios servidores, sube tu código y deja que Deployado se encargue del resto.

1

Conectar

Agrega tu servidor con un solo comando

2

Deployado CLI

Sube tu código y nosotros lo construimos y desplegamos

3

Escalar

Agrega bases de datos, dominios y más servidores

Requisitos Previos

  • Una cuenta de Deployado (regístrate gratis con una prueba de 14 días)
  • Un servidor con Ubuntu 22.04+ o Debian 12+ con acceso SSH root
  • El código fuente de tu aplicación en un repositorio Git

1 Conecta Tu Servidor

Deployado gestiona tu propia infraestructura. Comienza conectando un servidor que ejecutará tus aplicaciones.

Requisitos del Servidor

  • Ubuntu 22.04+ o Debian 12+
  • Mínimo 1 GB RAM, 1 vCPU (2 GB+ recomendado)
  • Acceso SSH root (por contraseña o clave)
  • Puertos 80 y 443 abiertos para tráfico web

Pasos

  1. Ve a Servers en tu dashboard y haz clic en Add Server.
  2. Ingresa un nombre para tu servidor y su dirección IP.
  3. Copia el comando de configuración y ejecútalo en tu servidor por SSH. Esto instala el agente de Deployado y Docker.
  4. Espera a que el servidor aparezca como Online en tu dashboard (generalmente menos de 2 minutos).

Ejemplo de comando de configuración:

curl -sSL https://app.deployado.com/setup/SERVER_TOKEN | bash

2 Crea un Proyecto

Los proyectos agrupan apps, bases de datos y servicios relacionados. Piensa en un proyecto como un producto o cliente.

  1. Ve a Projects y haz clic en New Project.
  2. Dale un nombre a tu proyecto (p. ej., "Mi App SaaS").
  3. Opcionalmente conecta tu cuenta de GitHub para habilitar despliegues automáticos en push.

Consejo: Conecta la App de GitHub de Deployado para la mejor experiencia. Habilita despliegues automáticos en push y muestra el estado del build en tus pull requests.

3 Despliega tus aplicaciones

Una vez que tengas un proyecto y un servidor conectado, puedes desplegar tu primera aplicación.

  1. Dentro de tu proyecto, haz clic en New App.
  2. Ingresa el nombre de tu app y selecciona el servidor donde debe ejecutarse.
  3. Elige tu método de despliegue:
    • GitHub: Selecciona un repositorio y rama. Los pushes activan builds automáticos.
    • Imagen Docker: Proporciona un nombre de imagen de Docker Hub o un registro privado.
  4. Configura las variables de entorno si tu app las necesita (p. ej., DATABASE_URL, SECRET_KEY).
  5. Haz clic en Deploy. Deployado construye tu app, crea un contenedor y lo inicia. Tu app es accesible a través de su URL generada.

Lenguajes y Frameworks Soportados

Deployado CLI Nixpacks para auto-detectar y construir tu aplicación. Los lenguajes soportados incluyen:

Node.js

Python

Ruby

Go

Elixir

PHP

Rust

Java

También puedes usar un Dockerfile para control total sobre el proceso de compilación.

4 Agregar una Base de Datos

Deployado puede aprovisionar y gestionar bases de datos PostgreSQL directamente en tus servidores.

  1. Ve a Databases y haz clic en New Database.
  2. Elige un nombre y selecciona en qué servidor alojarlo.
  3. Deployado crea el contenedor PostgreSQL, genera las credenciales y te proporciona una URL de conexión.
  4. Agrega el DATABASE_URL a las variables de entorno de tu app para conectar.

Ejemplo de variable de entorno:

DATABASE_URL=postgresql://user:password@db-host:5432/myapp

5 Dominios personalizados

Apunta tu propio dominio a tu app de Deployado con HTTPS automático.

  1. En la configuración de tu app, ve a la Domains sección.
  2. Agrega tu dominio (p. ej., app.example.com).
  3. Crea un registro DNS apuntando a la dirección IP de tu servidor:
    • A Record: app.example.comYOUR_SERVER_IP
  4. Deployado verifica el DNS automáticamente y aprovisiona un certificado SSL gratuito a través de Let's Encrypt.

SSL Incluido: Todos los dominios personalizados obtienen certificados HTTPS gratuitos automáticamente. No requiere configuración.

¿Qué Sigue?

Ahora que tu app está funcionando, explora más funcionalidades:

Cron jobs

Programa tareas recurrentes como limpiezas, reportes o procesamiento en segundo plano.

Auto-Deploy

Conecta GitHub para desplegar automáticamente en cada push a tu rama principal.

Gestión de Equipos

Invita a miembros del equipo con diferentes roles para colaborar en tus proyectos.

Blueprints

Define toda tu infraestructura como código. Leer la especificación →

Deployado CLI

Despliega y administra tus apps desde la terminal con un solo comando. Instalar el CLI →

¿Necesitas Ayuda?

Si encuentras algún problema, estamos aquí para ayudar.

Contactar Soporte