deploya

Documento 4 de 4 · Manual de usuario

Manual de usuario

De la cuenta nueva a la aplicación en línea con HTTPS: registro, inicio de sesión, planes y pagos, proyectos, despliegues, reversión, métricas y administración.

01RequisitosQué hace y para quién
02DiseñoCómo está hecho y por qué
03Manual técnicoCómo se instala y opera
04Manual de usuarioCómo se usa
Institución
Facultad de Ingeniería
Ingeniería en Informática y Sistemas
Curso
Ingeniería de Software I · Proyecto final 2026
Entrega
Presentación final · 13 de noviembre de 2026
Repositorio
github.com/derekCmorales/deploya

Equipo

  • Eddy PorojCuentas, seguridad y notificaciones (M1, M10)
  • Javier RodríguezSuscripciones, pagos y administración (M2, M9)
  • Eduardo PortilloProyectos, observabilidad y design system (M3, M7)
  • Derek Calderón MoralesMotor de despliegue, arquitectura e infraestructura (M4–M6)
Versión
1.1
Fecha
13 de noviembre de 2026
Estado
Presentación final
Fuente
docs/sitio/doc/04-deploya-manual-usuario.html

Contenido

  1. 01Antes de empezar4
  2. 1.1Qué es Deploya4
  3. 1.2Lo que necesitas4
  4. 1.3Cómo está organizado el panel4
  5. 02Crear tu cuenta6
  6. 2.1Registrarte6
  7. 2.2Verificar tu correo7
  8. 03Iniciar sesión9
  9. 3.1Recuperar tu contraseña10
  10. 04Planes y pagos12
  11. 4.1Ver los planes12
  12. 4.2Contratar un plan12
  13. 4.3Mi suscripción15
  14. 4.4Historial de pagos y comprobantes16
  15. 05Crear tu primer proyecto18
  16. 5.1La lista de proyectos18
  17. 5.2Paso 1 · Repositorio18
  18. 5.3Paso 2 · Variables de entorno21
  19. 5.4Paso 3 · Revisar y desplegar22
  20. 06Desplegar y seguir un despliegue23
  21. 6.1Las cinco etapas23
  22. 07Operar tu proyecto25
  23. 7.1Resumen25
  24. 7.2Despliegues y reversión25
  25. 7.3Métricas28
  26. 7.4Bitácoras28
  27. 7.5Variables29
  28. 7.6Configuración y eliminación30
  29. 7.7Bases de datos y almacenamiento31
  30. 7.8La lista con varios proyectos31
  31. 08Tu cuenta33
  32. 09Administración35
  33. 9.1Usuarios35
  34. 9.2Suspender y reactivar una cuenta35
  35. 9.3Infraestructura37
  36. 10Preguntas frecuentes39

Antes de empezar

Qué es Deploya

Deploya publica tu aplicación web a partir de su repositorio de GitHub. Pegas la URL, Deploya la construye, la corre en un contenedor con los recursos de tu plan y te da una dirección propia con HTTPS: https://<tu-proyecto>.deploya.larasolutions.dev. Cada versión queda guardada y puedes volver a una anterior en segundos. Si tu app necesita base de datos, la agregas con un clic: PostgreSQL con pgvector, Redis o almacenamiento S3.

Entras en https://app.deploya.larasolutions.dev. La dirección https://deploya.larasolutions.dev es la página del producto, con los planes y el registro.

Este manual sigue a Lucía, que tiene una tienda en línea, desde que crea su cuenta hasta que su aplicación está en línea y la opera. Al final hay un capítulo para el administrador de la plataforma.

Lo que necesitas

NecesitasDetalle
Un navegador actualizadoChrome, Edge, Firefox o Safari
Un correo al que tengas accesoPara verificar tu cuenta y recibir avisos
Un repositorio público de GitHubCon un Dockerfile en la raíz, o un proyecto Node, Python, Go o un sitio estático
Que tu app escuche HTTPEn el puerto que declara tu Dockerfile (EXPOSE), o en PORT (8080) si Deploya construye por ti

Cómo está organizado el panel

ZonaPara qué
InicioLo primero que ves al entrar: tus proyectos, el consumo del período, tu plan y la actividad reciente
ProyectosTus aplicaciones, su estado, cada despliegue y sus bases de datos
SuscripciónTu plan, consumo del mes, planes y pagos
CuentaTu nombre, tu contraseña y tus sesiones
Administración e InfraestructuraSolo para administradores
Luna / sol (arriba a la derecha)Cambia entre modo claro y oscuro

Los estados siempre llevan palabra e icono: Saludable Construyendo Por vencer Fallido. El azul solo aparece en lo que está pasando ahora mismo.

Crear tu cuenta

Registrarte

  1. Entra a Deploya y elige Crear cuenta.
  2. Escribe tu correo y una contraseña. Mientras escribes, la lista de abajo marca qué reglas ya cumple.
  3. Confirma la contraseña y pulsa Crear cuenta.

Registro
Figura 1. Registro: la política de contraseña se revisa mientras escribes

La contraseña debe tener al menos 12 caracteres, mayúsculas y minúsculas, un número y un símbolo.

Registro listo para enviar
Figura 2. Registro con una contraseña que cumple todas las reglas

Verificar tu correo

Al crear la cuenta queda Pendiente de verificación y te enviamos un correo con un botón (y el enlace en texto, por si el botón no funciona).

Cuenta creada
Figura 3. La cuenta queda pendiente hasta que abras el enlace del correo

Abre el enlace y tu cuenta pasa a Activa.

Cuenta activada
Figura 4. Al abrir el enlace, la cuenta queda activa

Si…Qué pasa
No te llegó el correoRevisa spam y pide otro desde la misma pantalla (puedes hacerlo cada 60 segundos)
El enlace vencióVale 24 horas y una sola vez. Pide otro: el anterior deja de servir

Iniciar sesión

Escribe tu correo y tu contraseña en Iniciar sesión.

Iniciar sesión
Figura 5. Inicio de sesión

Si algo no coincide, Deploya no te dice cuál de los dos datos falló, para no revelar qué correos tienen cuenta.

Credenciales incorrectas
Figura 6. Correo o contraseña incorrectos

MensajeQué significa y qué hacer
Correo o contraseña incorrectosRevisa ambos; si no recuerdas la contraseña, usa Olvidé mi contraseña
Cuenta sin verificarAbre el enlace del correo o pide uno nuevo
Cuenta suspendida por administraciónUn administrador la suspendió y te muestra el motivo. Escribe a soporte
Sesión expiradaPasaron 7 días sin actividad: vuelve a iniciar sesión

Recuperar tu contraseña

  1. En Iniciar sesión, elige Olvidé mi contraseña.
  2. Escribe tu correo y envía.
  3. Abre el enlace del correo y elige una contraseña nueva.

Recuperar contraseña
Figura 7. Pide el enlace con tu correo

Enlace enviado
Figura 8. La respuesta es la misma exista o no la cuenta

Planes y pagos

Ver los planes

En Suscripción → Planes comparas los cuatro planes. Alterna entre 30 días y 365 días para ver el precio de cada vigencia.

Planes
Figura 9. Los cuatro planes con sus recursos por proyecto

PlanPrecioProyectosCPU / proyectoMemoria / proyectoConstrucciones / mesBases de datosDisco por base
SandboxSin costo10.25 vCPU256 MB301512 MB
StarterUSD 5.00 / 30 días30.5 vCPU512 MB15032 GB
ProUSD 15.00 / 30 días101 vCPU1 GB5001010 GB
BusinessUSD 40.00 / 30 días252 vCPU2 GB2 0002525 GB

Contratar un plan

  1. En el plan que quieres, pulsa Contratar.
  2. Revisa el resumen: plan, vigencia, fechas y total.
  3. Escribe los datos de la tarjeta y pulsa Confirmar pago.

Contratar
Figura 10. Resumen del plan y datos de la tarjeta

Pago procesando
Figura 11. La pasarela está procesando: no cierres la ventana

Pago aprobado
Figura 12. Pago aprobado: el plan queda activo de inmediato y recibes un comprobante

Si el pago se rechaza, tu plan no cambia y puedes intentar con otra tarjeta.

Pago rechazado
Figura 13. Pago rechazado: no se aplica ningún cambio

Mi suscripción

En Suscripción → Mi suscripción ves tu plan, su estado, los días que quedan, el consumo del mes y el ritmo de tus construcciones.

Mi suscripción
Figura 14. Plan actual, vigencia, consumo del período, ritmo de construcciones y cambio de plan

AcciónQué hace
Renovar ahoraPaga el plan actual y suma la vigencia al final de la que tienes
Cambiar a un plan mayorPagas el plan completo y arrancan 30 (o 365) días nuevos desde hoy
Cambiar a un plan menorNo se cobra: el cambio se aplica cuando termina tu vigencia actual

El ciclo de tu suscripción

EstadoCuándoQué pasa con tus apps
ActivaVigencia en cursoTodo funciona
Por vencerFaltan 7 días o menosFunciona; te avisamos por correo
VencidaPasó la fechaSiguen en línea 5 días, pero no puedes desplegar ni crear proyectos
SuspendidaTerminaron los 5 díasTus contenedores se detienen; tus datos se conservan
Cancelada30 días suspendidaLa suscripción se cierra

Si renuevas una suscripción Vencida o Suspendida, vuelve a Activa y tus apps arrancan solas.

Suscripción vencida
Figura 15. Con la suscripción vencida, Proyectos avisa cuándo termina la gracia y bloquea los despliegues

Historial de pagos y comprobantes

En Suscripción → Historial de pagos ves cada intento de pago, aprobado o rechazado. Los aprobados tienen comprobante: ábrelo con Ver comprobante y descárgalo en PDF.

Historial de pagos
Figura 16. Historial con el comprobante abierto

Comprobante PDF
Figura 17. El comprobante PDF que descargas, con su número consecutivo

Crear tu primer proyecto

La lista de proyectos

Sin proyectos, Deploya te muestra qué necesitas. Con proyectos, verás cada uno con el estado de su último despliegue y cuántos llevas frente al límite de tu plan.

Primer proyecto
Figura 18. La guía del primer proyecto

Paso 1 · Repositorio

  1. Pulsa Nuevo proyecto (o Crear primer proyecto).
  2. Pega la URL de tu repositorio de GitHub y escribe la rama.
  3. Pulsa Continuar. Deploya revisa el repositorio, lee el último commit y busca cómo construirlo.

Repositorio con Dockerfile
Figura 19. Repositorio accesible con Dockerfile: Deploya propone nombre, URL y puerto

¿Sin Dockerfile? Si tu repositorio es Node (con un script start), Python (requirements.txt o pyproject.toml con main.py o app.py), Go (go.mod) o un sitio estático (index.html), Deploya lo reconoce y lo construye con su propia receta. Tu app debe escuchar en el puerto PORT (8080).

Stack detectado
Figura 20. Sin Dockerfile: Deploya detecta Node.js 22 y construye con su receta

ErrorQué hacer
No pudimos acceder al repositorioRevisa la URL y que el repositorio sea público
Falta el Dockerfile y no se reconoce el stackAgrega un Dockerfile en la raíz (la pantalla trae un ejemplo)
La rama no existeElige una de las ramas que lista Deploya
GitHub no disponibleEs temporal: vuelve a intentar en unos minutos
Llegaste al límite de proyectosElimina uno o cambia a un plan mayor

Repositorio no accesible
Figura 21. Error claro con qué revisar y un botón para reintentar

Paso 2 · Variables de entorno

Agrega las claves que tu app necesita (contraseñas, tokens, configuración). Este paso es opcional.

Variables
Figura 22. Las variables se guardan cifradas y se pasan al contenedor al arrancar

Paso 3 · Revisar y desplegar

Revisa todo y pulsa Desplegar. Empieza el despliegue #1.

Revisar
Figura 23. Resumen antes de desplegar, con los recursos del plan y la URL final

Desplegar y seguir un despliegue

Las cinco etapas

Cada despliegue pasa por cinco etapas. La pantalla las muestra con su duración y una bitácora que se actualiza cada 3 segundos.

EtapaQué hace Deploya
RecepciónClona tu rama, registra el commit y detecta cómo construir
ConstrucciónConstruye la imagen con tu Dockerfile o con la receta (máximo 10 minutos)
EjecuciónArranca el contenedor con la CPU y la memoria de tu plan y verifica que responda
EnrutamientoPublica tu dirección con HTTPS; la versión anterior sigue sirviendo hasta este momento
OperaciónEl despliegue queda Saludable y es la versión activa

Despliegue en curso
Figura 24. La etapa en curso va en azul; la bitácora de construcción aparece en vivo

Cuando termina, verás Saludable, la dirección pública, la imagen y la bitácora completa. Con Copiar te llevas la bitácora.

Despliegue saludable
Figura 25. Despliegue saludable con la URL, la imagen y la bitácora completa

Mientras un despliegue está en Encolado o Construyendo puedes cancelarlo.

Operar tu proyecto

Al abrir un proyecto ves seis pestañas.

Resumen

Estado actual, URL pública, versión activa, imagen, recursos aplicados, el último despliegue paso a paso y el uso de las últimas 24 horas.

Resumen
Figura 26. Resumen del proyecto con la versión activa y los recursos del plan

Botones de arriba: Visitar abre tu app; Reiniciar la vuelve a arrancar sin reconstruir; Detener la apaga; Desplegar construye el último commit de tu rama.

Despliegues y reversión

El historial lista cada versión con su commit, fecha, duración, estado e imagen. Arriba, la gráfica Tiempo por etapa muestra cuánto tarda cada etapa y la mediana.

Despliegues
Figura 27. Historial con el tiempo por etapa y la versión activa

Por cada fila puedes:

AcciónQué hace¿Consume construcciones?
RevertirVuelve a esa versión usando la imagen ya construida. Tarda segundosNo
RedesplegarVuelve a construir ese commit desde ceroSí
Reintentar (en un Fallido)Repite el despliegue del mismo commitSí

Revertir
Figura 28. Revertir explica que no reconstruye ni gasta construcciones

La reversión crea un despliegue nuevo en estado Revirtiendo, salta Recepción y Construcción y queda Saludable en segundos. Se conservan las 5 versiones más recientes de cada proyecto para revertir.

Reversión en curso
Figura 29. La reversión salta Recepción y Construcción

Métricas

CPU y memoria de tu contenedor en la última hora o en las últimas 24 h, frente al límite de tu plan. Desde el 80 % la gráfica marca la zona de aviso, y cada despliegue aparece como un evento. Ver tabla muestra los mismos datos en una tabla.

Métricas
Figura 30. Memoria y CPU de 24 h frente al límite del plan

Bitácoras

La salida de tu aplicación en vivo (últimas 500 líneas), con filtro por nivel, búsqueda, pausa y descarga. Deploya no guarda estas líneas: las lee de tu contenedor.

Bitácoras
Figura 31. Bitácora de ejecución con un aviso y un error resaltados

Variables

Agrega, edita o borra variables. Mostrar revela un valor solo a ti. Puedes Guardar (aplica en el próximo despliegue) o Guardar y desplegar.

Variables del proyecto
Figura 32. Variables enmascaradas; Mostrar revela un valor

Configuración y eliminación

Cambia el nombre, el repositorio, la rama, la ruta del Dockerfile o el puerto. Los cambios aplican en el próximo despliegue; guardar no despliega.

Configuración
Figura 33. Configuración del proyecto

Para eliminar el proyecto, escribe su nombre y confirma. Se borran el contenedor, las imágenes, las variables y el historial, y se libera el cupo de tu plan.

Eliminar
Figura 34. Eliminar exige escribir el nombre del proyecto

En Configuración también está el comando de inicio: reemplaza el que trae la imagen, por ejemplo node dist/worker.main.js para correr un trabajador con la misma imagen que tu API. Déjalo vacío para usar el de la imagen.

Bases de datos y almacenamiento

La pestaña Datos del proyecto agrega bases administradas por Deploya. Sus datos viven en un volumen propio: sobreviven a redespliegues, reversiones y reinicios de tu app.

TipoPara quéVariables que recibe tu app
PostgreSQL 17 + pgvectorBase relacional con búsqueda vectorialDATABASE_URL y PG*
Redis 7Caché y colas, con persistencia en discoREDIS_URL
Almacenamiento S3Archivos con URL pública, compatible con S3S3_ENDPOINT, S3_PUBLIC_ENDPOINT, S3_BUCKET y sus claves
  1. Abre tu proyecto y entra en Datos. Arriba ves cuántas bases usas de las que permite tu plan.
  2. Pulsa Agregar en el tipo que necesitas. El recurso pasa de Creando a Disponible en unos segundos.
  3. Despliega tu proyecto: las variables de conexión se inyectan en el siguiente despliegue. Si ya definiste una variable con el mismo nombre, se respeta la tuya.
  4. Con Ver conexión copias los valores reales, por ejemplo para conectarte desde tu computadora con un túnel o para migrar datos.

Compartir. Si tu sistema son varios proyectos (una API y sus trabajadores), crea la base en uno y pulsa Compartir con otro proyecto: solo aparecen tus propios proyectos, y cada proyecto puede tener una base de cada tipo.

El disco de cada base se mide y se muestra. Cerca del límite de tu plan te avisamos, pero no cortamos el servicio. Para eliminar una base escribe su tipo (postgres, redis o s3): sus datos se pierden para siempre. Si la base era compartida contigo, eliminarla desde tu proyecto solo la desconecta.

La lista con varios proyectos

Proyectos
Figura 35. La lista muestra cada proyecto, su último despliegue y el cupo del plan

Tu cuenta

En Cuenta cambias tu nombre (hasta 64 caracteres). El correo y el rol se muestran pero no se editan.

Mi cuenta
Figura 36. Perfil

En Cuenta → Seguridad cambias tu contraseña (pide la actual; cierra tus otras sesiones) o cierras sesión en todos los dispositivos.

Seguridad
Figura 37. Cambiar contraseña y cerrar todas las sesiones

Administración

Esta parte solo la ve una cuenta con rol Administrador.

Usuarios

Administración lista todas las cuentas. Busca por correo, filtra por estado de suscripción y abre una cuenta para ver su suscripción, sus proyectos con su estado y sus pagos.

Usuarios
Figura 38. Lista de usuarios con el detalle de una cuenta

Suspender y reactivar una cuenta

  1. Abre la cuenta y pulsa Suspender cuenta.
  2. Elige un motivo de la lista y escribe un detalle para el registro.
  3. Confirma.

Suspender
Figura 39. Suspender pide motivo y detalle

La cuenta no podrá iniciar sesión, sus contenedores se detienen y sus datos se conservan. La acción queda registrada con quién, cuándo y por qué. No se puede suspender a otro administrador.

Cuenta suspendida
Figura 40. La cuenta queda suspendida y se ofrece reactivarla

El usuario ve el motivo al intentar entrar:

Inicio con cuenta suspendida
Figura 41. Lo que ve el usuario suspendido

Para deshacerlo, pulsa Reactivar cuenta y escribe un detalle. Sus contenedores vuelven a arrancar si su suscripción está vigente.

Infraestructura

Vista de solo lectura del servidor: CPU, memoria y disco del nodo, la cola de construcción (en espera, en curso, fallidas en 24 h) y la última muestra de cada entorno.

Infraestructura
Figura 42. Estado del nodo, de la cola y de los entornos

Preguntas frecuentes

PreguntaRespuesta
¿Me cobran dinero real?No. Los pagos son simulados y el comprobante lo dice
¿Mi app se cae si un despliegue falla?No. La versión anterior sigue en línea hasta que una nueva pasa la verificación de salud
¿Revertir gasta construcciones?No. Redesplegar sí, porque vuelve a construir
¿Cuántas versiones puedo revertir?Las 5 más recientes de cada proyecto
¿Puedo usar un repositorio privado?No por ahora: solo repositorios públicos de GitHub
¿Puedo usar mi propio dominio?No por ahora: cada proyecto recibe <nombre>.deploya.larasolutions.dev con HTTPS
¿Qué pasa con mis datos si mi suscripción se suspende?Se conservan. Al renovar, tus apps vuelven a arrancar
¿Por qué mi app no pasa la salud?Debe responder HTTP en el puerto configurado (o en PORT) dentro de 60 segundos
¿Necesito contratar una base de datos aparte?No. Agrégala en la pestaña Datos; cuántas puedes tener depende de tu plan
¿Mis datos se pierden si redespliego o revierto?No. Las bases viven en su propio volumen; solo se borran si eliminas la base o el proyecto dueño
¿Puedo instalar Deploya en mi servidor?Sí: es de código abierto (AGPL-3.0). Mira el capítulo Modo autoalojado del manual técnico