deploykit
DeployKit es una PaaS autoalojada para desplegar aplicaciones y bases de datos en infraestructura propia. Alternativa open source a Vercel o Heroku, con soporte nativo para Docker, Git webhooks y SSL automático vía Traefik.
Ficha actualizada 24 sept 2026, 20:11 · upstream 24 sept 2026, 19:56 · release v0.4.0
Qué es deploykit
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
DeployKit permite gestionar el ciclo de vida completo de aplicaciones y servicios en un servidor autoalojado. Utiliza una arquitectura basada en contenedores Docker gestionada por la CLI `@deploykit/cli`, integrando bases de datos como PostgreSQL, MySQL, Redis y MongoDB con despliegues automáticos desde repositorios Git o imágenes Docker.
La plataforma incluye características avanzadas como entornos de previsualización para PRs/MRs, gestión de variables de entorno cifradas con AES-256-GCM, monitorización en tiempo real de recursos por contenedor y backups automatizados de bases de datos. El frontend está construido con React 19 y Vite, mientras que el backend utiliza Fastify y tRPC para la comunicación API.
Para el despliegue inicial se requiere un sistema Linux (Ubuntu/Debian/RHEL/Alpine) con Node.js >= 20, Docker instalado y puertos 80/443 abiertos. El sistema gestiona certificados SSL automáticamente mediante Let's Encrypt y permite organizar servicios en proyectos lógicos con roles de acceso basados en RBAC.
- Despliegue rápido de aplicaciones web desde repositorios Git o imágenes Docker
- Gestión centralizada de bases de datos relacionales y NoSQL con backups automáticos
- Creación de entornos de previsualización automáticos para pull requests
- Monitorización de recursos (CPU, memoria) por contenedor en tiempo real
- Implementación de SSL automático para dominios personalizados sin configuración manual
- Arquitectura basada en contenedores Docker con Traefik v3 para enrutamiento y SSL
- Soporte nativo para múltiples bases de datos (PostgreSQL 16, MySQL, Redis 7)
- Gestión de variables de entorno cifradas en reposo con AES-256-GCM
- Integración con GitHub/GitLab webhooks para despliegues automáticos
- Interfaz de administración completa con roles RBAC y auditoría de acciones
- Requiere configuración inicial manual (CLI) sin soporte de un clic directo
- Dependencia crítica de Node.js >= 20 y Docker en el servidor base
- Gestión de migraciones de base de datos requiere intervención manual si falla la API
- No incluye gestión de caché externa aparte de Redis nativo
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar CLI globalmente o vía npx. Ejecutar `deploykit install` con dominio y email. Asegurar puertos 80/443 abiertos. Usar `deploykit update` para actualizaciones. Para producción, configurar `.env.production` y variables como `DATABASE_URL`, `JWT_SECRET`. Verificar migraciones de base de datos tras instalación inicial.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
