Repolode
HugoRCD

HugoRCD/shelve

Gerenciador open source de secrets e variáveis de ambiente, com painel web, CLI e sincronização com GitHub Actions.

Alternativa open source a:Doppler1Password Secrets Automation

Estrelas
462
Forks
43
Issues abertas
18
Último commit
anteontem

O que é?

Shelve é uma plataforma para armazenar, organizar e sincronizar variáveis de ambiente e secrets entre projetos e ambientes, como dev, staging e prod. Ela substitui arquivos .env espalhados e chaves de API avulsas por um vault centralizado que as equipes podem compartilhar.

Os secrets são armazenados com hash SHA-256 e criptografia AES-256 em repouso. Os desenvolvedores podem buscar, enviar e injetar secrets pelo terminal com o pacote @shelve/cli, inclusive usando o comando `shelve run`, ou sincronizá-los com o GitHub Actions e os secrets do repositório pelo GitHub App oficial. As equipes podem organizar o trabalho em workspaces e atribuir as funções Owner, Admin ou Member.

O projeto é desenvolvido com Nuxt, Nitro, PostgreSQL e Drizzle ORM em um monorepo Turborepo. Pode ser hospedado por conta própria; Docker e Coolify são citados como opções, além da implantação na Vercel.

Recursos principais

  • 01Criptografa secrets com AES-256 e aplica hash SHA-256 aos dados em repouso.
  • 02Gerencia configurações separadas para ambientes dev, staging, prod e personalizados.
  • 03Oferece uma CLI com os comandos pull, push e run para injetar secrets.
  • 04Sincroniza secrets com o GitHub Actions e os secrets do repositório por meio de um GitHub App.
  • 05Oferece suporte a workspaces com as funções Owner, Admin e Member.

Casos de uso

  • Compartilhar variáveis de ambiente com uma equipe sem adicionar arquivos .env ao Git.
  • Sincronizar secrets de implantação com workflows do GitHub Actions.
  • Injetar secrets em comandos locais usando uma CLI durante o desenvolvimento.
  • Hospedar por conta própria um gerenciador de secrets na sua infraestrutura.

Início rápido

  1. 1

    Abra a documentação de primeiros passos do Shelve para ver as instruções de configuração

  2. 2

    Instale a CLI pelo pacote npm @shelve/cli, seguindo a documentação

Antes de usar

  • O README não informa nenhum comando de instalação, então a configuração depende da documentação externa.
  • O README documenta a hospedagem própria apenas na Vercel.

Em coleções

Tópicos

Perguntas frequentes

O que é shelve?
Gerenciador open source de secrets e variáveis de ambiente, com painel web, CLI e sincronização com GitHub Actions. Shelve é uma plataforma para armazenar, organizar e sincronizar variáveis de ambiente e secrets entre projetos e ambientes, como dev, staging e prod. Ela substitui arquivos .env espalhados e chaves de API avulsas por um vault centralizado que as equipes podem compartilhar.
shelve é gratuito? Qual é a licença?
shelve é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
shelve ainda é mantido?
Manutenção ativa. O último commit de shelve foi em 4 de nov. de 2026.
Para que posso usar shelve?
Compartilhar variáveis de ambiente com uma equipe sem adicionar arquivos .env ao Git. Sincronizar secrets de implantação com workflows do GitHub Actions. Injetar secrets em comandos locais usando uma CLI durante o desenvolvimento. Hospedar por conta própria um gerenciador de secrets na sua infraestrutura.
Como instalar shelve?
Abra a documentação de primeiros passos do Shelve para ver as instruções de configuração Instale a CLI pelo pacote npm @shelve/cli, seguindo a documentação
Onde consigo shelve?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HugoRCD/shelve

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados