Plataforma autoalojable para desplegar aplicaciones, bases de datos y servicios con un clic en tus propios servidores mediante SSH, como alternativa a Heroku, Netlify y Vercel.
- 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
Instala la CLI con Homebrew (macOS)
brew install shpyrd-io/tap/shpyrd - 2
Crea el clúster kind local y la pila base (10-20 minutos la primera vez)
shpyrd cluster create - 3
Confía en la CA de desarrollo (solicita sudo)
shpyrd cluster trust-ca - 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
PaaS autoalojable para desplegar aplicaciones y bases de datos en tu propio VPS, como alternativa a Vercel, Netlify y Heroku.
Un mini-Heroku autohospedado y basado en Docker que despliega y gestiona aplicaciones web en tu propio servidor al hacer git push.
Plataforma de entrega y despliegue continuo autohospedada para aplicaciones en contenedores, con gestión de versiones en Docker, Podman y Kubernetes.
Sistema de código abierto para desplegar, escalar y gestionar aplicaciones en contenedores en varios hosts.
Helm es el gestor de paquetes de Kubernetes: instala y administra aplicaciones empaquetadas como Charts reutilizables.