Repolode
shpyrd-io

shpyrd-io/shpyrd

PaaS de código abierto que funciona sobre Kubernetes y gestiona desde una sola CLI y un dashboard el arranque del clúster, las compilaciones, las versiones, las URL con TLS, la configuración, los logs y las métricas.

Alternativa open source a:HerokuFly.io

Estrellas
165
Forks
0
Issues abiertos
30
Último commit
hace 5 horas

¿Qué es?

shpyrd es una plataforma como servicio de código abierto que funciona sobre Kubernetes. Gestiona todo el proceso, desde el arranque de un clúster hasta el despliegue de aplicaciones: compilaciones con buildpacks y Dockerfile, versiones y reversiones, URL con TLS, variables de configuración, logs y métricas, todo desde una CLI y un dashboard web.

La CLI puede crear un clúster local de kind con una pila base que incluye cert-manager, ingress-nginx, kpack, kube-prometheus-stack y una base de datos PostgreSQL para el plano de control. Las aplicaciones se despliegan desde un directorio local o un repositorio de Git, y la plataforma las compila dentro del clúster. Se pueden conectar a las aplicaciones bases de datos (PostgreSQL con CloudNativePG), cachés Valkey/Redis y volúmenes persistentes como extensiones.

El proyecto está en beta y funciona en clústeres locales de kind y en Oracle Cloud (OKE). Incluye control de acceso basado en equipos y roles, tokens de API, políticas de red por proyecto, envío de logs a destinos externos y copias de seguridad nocturnas de la plataforma en perfiles de cloud.

Funciones clave

  • 01Compila aplicaciones con buildpacks o Dockerfile dentro del clúster, y permite crear versiones y revertirlas.
  • 02Crea un clúster local de kind e instala una pila base mediante niveles de ejecución ordenados.
  • 03Proporciona URL con TLS mediante cert-manager e ingress-nginx.
  • 04Conecta a las aplicaciones bases de datos PostgreSQL, cachés compatibles con Redis y volúmenes persistentes.
  • 05Ofrece una CLI y un dashboard web con métricas, logs de compilación y logs por instancia.
  • 06Admite roles de equipo, tokens de API y políticas de red por proyecto.

Casos de uso

  • Ejecutar una plataforma autohospedada al estilo de Heroku en un clúster propio de Kubernetes o de Oracle Cloud.
  • Desplegar servicios en Go, Node, Java, Python o basados en Dockerfile, con TLS y variables de configuración desde una sola CLI.
  • Ofrecer a un equipo un dashboard compartido con métricas de aplicaciones, logs y reversiones.
  • Experimentar con una PaaS local basada en Kubernetes en macOS o Linux mediante Docker.

Inicio rápido

  1. 1

    Instala la CLI con Homebrew (macOS)

    brew install shpyrd-io/tap/shpyrd
  2. 2

    Crea el clúster kind local y la pila base (10-20 minutos la primera vez)

    shpyrd cluster create
  3. 3

    Confía en la CA de desarrollo (solicita sudo)

    shpyrd cluster trust-ca
  4. 4

    Abre el panel con la sesión iniciada

    shpyrd cluster dashboard

Antes de usarlo

  • El estado es beta.
  • Necesita Docker, con 6-8 GB de memoria para Docker Desktop, y funciona en macOS o Linux.
  • El README solo documenta los clústeres kind locales y Oracle Cloud (OKE) como destinos compatibles.

Temas

Preguntas frecuentes

¿Qué es shpyrd?
PaaS de código abierto que funciona sobre Kubernetes y gestiona desde una sola CLI y un dashboard el arranque del clúster, las compilaciones, las versiones, las URL con TLS, la configuración, los logs y las métricas. shpyrd es una plataforma como servicio de código abierto que funciona sobre Kubernetes. Gestiona todo el proceso, desde el arranque de un clúster hasta el despliegue de aplicaciones: compilaciones con buildpacks y Dockerfile, versiones y reversiones, URL con TLS, variables de configuración, logs y métricas, todo desde una CLI y un dashboard web.
¿shpyrd es gratuito? ¿Qué licencia tiene?
shpyrd es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿shpyrd sigue mantenido?
Mantenimiento activo. El último commit de shpyrd fue el 21 oct 2026.
¿Para qué puedo usar shpyrd?
Ejecutar una plataforma autohospedada al estilo de Heroku en un clúster propio de Kubernetes o de Oracle Cloud. Desplegar servicios en Go, Node, Java, Python o basados en Dockerfile, con TLS y variables de configuración desde una sola CLI. Ofrecer a un equipo un dashboard compartido con métricas de aplicaciones, logs y reversiones. Experimentar con una PaaS local basada en Kubernetes en macOS o Linux mediante Docker.
¿Cómo se instala shpyrd?
Instala la CLI con Homebrew (macOS): brew install shpyrd-io/tap/shpyrd Crea el clúster kind local y la pila base (10-20 minutos la primera vez): shpyrd cluster create Confía en la CA de desarrollo (solicita sudo): shpyrd cluster trust-ca Abre el panel con la sesión iniciada: shpyrd cluster dashboard
¿Dónde consigo shpyrd?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/shpyrd-io/shpyrd

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados