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.
Conectar
Agrega tu servidor con un solo comando
Deployado CLI
Sube tu código y nosotros lo construimos y desplegamos
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
- Ve a Servers en tu dashboard y haz clic en Add Server.
- Ingresa un nombre para tu servidor y su dirección IP.
- Copia el comando de configuración y ejecútalo en tu servidor por SSH. Esto instala el agente de Deployado y Docker.
- 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.
- Ve a Projects y haz clic en New Project.
- Dale un nombre a tu proyecto (p. ej., "Mi App SaaS").
- 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.
- Dentro de tu proyecto, haz clic en New App.
- Ingresa el nombre de tu app y selecciona el servidor donde debe ejecutarse.
-
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.
- Configura las variables de entorno si tu app las necesita (p. ej., DATABASE_URL, SECRET_KEY).
- 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.
- Ve a Databases y haz clic en New Database.
- Elige un nombre y selecciona en qué servidor alojarlo.
- Deployado crea el contenedor PostgreSQL, genera las credenciales y te proporciona una URL de conexión.
-
Agrega el
DATABASE_URLa 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.
- En la configuración de tu app, ve a la Domains sección.
-
Agrega tu dominio (p. ej.,
app.example.com). -
Crea un registro DNS apuntando a la dirección IP de tu servidor:
- A Record:
app.example.com→YOUR_SERVER_IP
- A Record:
- 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