levelrail
Levelrail es una plataforma PaaS autoadministrable de código abierto que permite desplegar aplicaciones con TLS, logs y métricas en un entorno Linux propio. Funciona mediante un agente que se conecta directamente a la API del contenedor Docker sin necesidad de SSH ni shell.
Ficha actualizada 22 sept 2026, 20:20 · upstream 22 sept 2026, 20:16 · release sin release detectada
Qué es levelrail
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Levelrail es una alternativa open-source a plataformas como Heroku, Vercel o Railway para equipos que prefieren ejecutar su propia plataforma de despliegue en sus propios servidores Linux. Su arquitectura centraliza el control mediante un agente que se conecta directamente a la API del contenedor Docker Engine, eliminando la necesidad de shell commands tradicionales. Incluye observabilidad integrada con métricas y logs en tiempo real, sin requerir instalación adicional de herramientas como Grafana o Loki. Es diseñado para equipos con entre 3 y 50 servicios distribuidos sobre 1 a 10 máquinas, evitando los complejos ecosistemas de Kubernetes.
- Despliegue de microservicios en entornos Linux propios sin necesidad de orquestación
- Monitoreo continuo con métricas y logs integrados en el mismo contenedor
- Backups automáticos verificados para cada base de datos gestionada
- Implementación de políticas IAM granulares con auditoría completa
- Notificaciones multicanal (Slack, Discord, Telegram, email, etc.)
- API MCP compatible que permite integración con herramientas de IA
- Agent-based control plane que se conecta directamente a la API Docker Engine sin shell commands
- Observabilidad integrada: métricas en tiempo real y búsqueda de texto en logs sin necesidad de infraestructura adicional
- 8 motores de base de datos gestionados (PostgreSQL, MySQL, Redis, MongoDB, MariaDB, KeyDB, Dragonfly, ClickHouse) con respaldo automático verificado
- Multi-nodo desde el inicio con WireGuard mesh, DNS interno y cordon/drain sin necesidad de puertos abiertos
- Rollback a imágenes fijas (pinned images) que no pueden ser corrompidas por garbage collection
- API HTTP versionada en /api/v1 con autenticación IAM tipo AWS
- No es compatible con Kubernetes ni con Docker Swarm como orquestador principal
- El agente se ejecuta en cada nodo, lo que consume recursos adicionales por servidor
- La API está en desarrollo y puede cambiar sin aviso previo
- No incluye un frontend web separado: el dashboard se inyecta directamente dentro del control plane
- Soporte para Docker Compose como método de despliegue no es nativo (se requiere agente)
- El catálogo de plantillas tiene 123 entradas versus más en Coolify
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.
Instalación recomendada: ejecutar el script de instalación `curl -fsSL https://raw.githubusercontent.com/glincker/levelrail/main/install.sh | sudo sh` para un servidor Linux. Para entornos existentes como contenedores, usar `docker run -d -p 8080:8080 -v levelrail-data:/var/lib/levelrail-data ghcr.io/glincker/levelrail:latest`. El control plane se ejecuta en el mismo nodo donde se despliega la aplicación. Para múltiples nodos, configurar un agente `levelrail-agent` en cada máquina con permisos de Docker socket y DNS interno. Se recomienda usar Caddy como proxy de entrada para TLS automático. Verificar que el agente esté reportando estado saludable antes de considerar el despliegue completo.
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.