Plataforma auto-hospedável para implantar apps, bancos de dados e serviços com um clique nos seus próprios servidores via SSH, como alternativa ao Heroku, Netlify e Vercel.
- Estrelas
- 165
- Forks
- 0
- Issues abertas
- 30
- Último commit
- há 5 horas
O que é?
shpyrd é uma plataforma como serviço de código aberto que roda no Kubernetes. Ela cuida de todo o processo, desde o bootstrap de um cluster até a implantação de aplicações: builds com buildpacks e Dockerfiles, releases e rollbacks, URLs com TLS, variáveis de configuração, logs e métricas, tudo gerenciado por uma CLI e um dashboard web.
A CLI pode criar um cluster local do kind com uma stack base que inclui cert-manager, ingress-nginx, kpack, kube-prometheus-stack e um banco de dados PostgreSQL para o control plane. As aplicações são implantadas a partir de um diretório local ou de um repositório Git, e a plataforma faz os builds dentro do cluster. Bancos de dados (PostgreSQL com CloudNativePG), caches Valkey/Redis e volumes persistentes podem ser anexados às aplicações como extensões.
O projeto está em beta e roda em clusters locais do kind e na Oracle Cloud (OKE). Inclui controle de acesso por equipes e funções, tokens de API, políticas de rede por projeto, encaminhamento de logs e backups noturnos da plataforma em perfis de cloud.
Recursos principais
- 01Faz builds de aplicações com buildpacks ou Dockerfiles dentro do cluster, com releases e rollbacks.
- 02Cria um cluster local do kind e instala uma stack base em níveis de execução ordenados.
- 03Fornece URLs com TLS por meio do cert-manager e do ingress-nginx.
- 04Anexa PostgreSQL, caches compatíveis com Redis e volumes persistentes às aplicações.
- 05Oferece uma CLI e um dashboard web com métricas, logs de build e logs por instância.
- 06Oferece funções para equipes, tokens de API e políticas de rede por projeto.
Casos de uso
- Executar uma plataforma no estilo Heroku, autogerenciada no seu próprio cluster Kubernetes ou da Oracle Cloud.
- Implantar serviços em Go, Node, Java, Python ou baseados em Dockerfile, com TLS e variáveis de configuração, usando uma única CLI.
- Oferecer a uma equipe um dashboard compartilhado com métricas, logs e rollbacks das aplicações.
- Experimentar uma PaaS local baseada em Kubernetes no macOS ou Linux usando Docker.
Início rápido
- 1
Instale a CLI com Homebrew (macOS)
brew install shpyrd-io/tap/shpyrd - 2
Crie o cluster kind local e a stack básica (10 a 20 minutos na primeira vez)
shpyrd cluster create - 3
Confie na CA de desenvolvimento (solicita sudo)
shpyrd cluster trust-ca - 4
Abra o painel com a sessão iniciada
shpyrd cluster dashboard
Antes de usar
- O status é beta.
- É necessário ter Docker, com 6 a 8 GB de memória para o Docker Desktop, e o sistema funciona no macOS ou Linux.
- O README documenta apenas clusters kind locais e Oracle Cloud (OKE) como destinos compatíveis.
Tópicos
Perguntas frequentes
- O que é shpyrd?
- PaaS de código aberto que roda no Kubernetes e gerencia bootstrap do cluster, builds, releases, URLs com TLS, configurações, logs e métricas por uma CLI e um dashboard. shpyrd é uma plataforma como serviço de código aberto que roda no Kubernetes. Ela cuida de todo o processo, desde o bootstrap de um cluster até a implantação de aplicações: builds com buildpacks e Dockerfiles, releases e rollbacks, URLs com TLS, variáveis de configuração, logs e métricas, tudo gerenciado por uma CLI e um dashboard web.
- shpyrd é gratuito? Qual é a licença?
- shpyrd é open source sob a licença MPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- shpyrd ainda é mantido?
- Manutenção ativa. O último commit de shpyrd foi em 21 de out. de 2026.
- Para que posso usar shpyrd?
- Executar uma plataforma no estilo Heroku, autogerenciada no seu próprio cluster Kubernetes ou da Oracle Cloud. Implantar serviços em Go, Node, Java, Python ou baseados em Dockerfile, com TLS e variáveis de configuração, usando uma única CLI. Oferecer a uma equipe um dashboard compartilhado com métricas, logs e rollbacks das aplicações. Experimentar uma PaaS local baseada em Kubernetes no macOS ou Linux usando Docker.
- Como instalar shpyrd?
- Instale a CLI com Homebrew (macOS): brew install shpyrd-io/tap/shpyrd Crie o cluster kind local e a stack básica (10 a 20 minutos na primeira vez): shpyrd cluster create Confie na CA de desenvolvimento (solicita sudo): shpyrd cluster trust-ca Abra o painel com a sessão iniciada: shpyrd cluster dashboard
- Onde consigo shpyrd?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/shpyrd-io/shpyrd
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
PaaS auto-hospedável para implantar apps e bancos de dados no seu próprio VPS, como alternativa ao Vercel, Netlify e Heroku.
Um mini-Heroku próprio, baseado em Docker, que implanta e gerencia apps web no seu servidor a partir de um git push.
Plataforma self-hosted de entrega e implantação contínuas para apps conteinerizados, com gerenciamento de versões em Docker, Podman e Kubernetes.
Sistema open source para implantar, escalar e gerenciar aplicações em contêineres em vários hosts.
Helm é o gerenciador de pacotes do Kubernetes: instala e gerencia aplicações empacotadas como Charts reutilizáveis.