Repolode
shpyrd-io

shpyrd-io/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.

Alternativa open source a:HerokuFly.io

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. 1

    Instale a CLI com Homebrew (macOS)

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

    Crie o cluster kind local e a stack básica (10 a 20 minutos na primeira vez)

    shpyrd cluster create
  3. 3

    Confie na CA de desenvolvimento (solicita sudo)

    shpyrd cluster trust-ca
  4. 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