Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsGo
SERVICIOS
PostgreSQLMySQLRedisMongoDBS3/MinIOClickHouse
BASES DE DATOS
PostgreSQLMySQLRedisMongoDBClickHouse
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.