Repolode
HugoRCD

HugoRCD/shelve

Webダッシュボード、CLI、GitHub Actions連携を備えたオープンソースのシークレット・環境変数管理ツール。

代替できる製品:Doppler1Password Secrets Automation

スター
462
フォーク
43
未解決の Issue
18
最終コミット
昨日

これは何?

Shelveは、dev、staging、prodなどのプロジェクトや環境間で環境変数とシークレットを保存、整理、同期するプラットフォームです。散在する.envファイルや個別に管理されているAPIキーを、チームで共有できる一元化されたvaultに置き換えます。

シークレットは保存時にSHA-256でハッシュ化され、AES-256で暗号化されます。開発者は@shelve/cliパッケージを使い、ターミナルからシークレットを取得、プッシュ、注入できます。`shelve run`コマンドも利用できます。また、公式GitHub Appを通じてGitHub Actionsやリポジトリのシークレットに同期できます。チームはworkspace単位で作業を整理し、Owner、Admin、Memberのロールを割り当てられます。

このプロジェクトは、Turborepoモノレポ上でNuxt、Nitro、PostgreSQL、Drizzle ORMを使って構築されています。セルフホストに対応しており、デプロイ先の選択肢としてVercelのほか、DockerやCoolifyも挙げられています。

主な機能

  • 01保存時にシークレットをAES-256で暗号化し、SHA-256でハッシュ化します。
  • 02dev、staging、prodおよびカスタム環境ごとに設定を管理できます。
  • 03シークレットの注入に使えるpull、push、runコマンドを備えたCLIを提供します。
  • 04GitHub Appを通じて、GitHub Actionsやリポジトリのシークレットに同期します。
  • 05Owner、Admin、Memberのロールを設定できるworkspaceに対応しています。

ユースケース

  • .envファイルをGitにコミットせず、チーム内で環境変数を共有する。
  • デプロイ用のシークレットをGitHub Actionsのworkflowに同期する。
  • 開発時にCLIを使って、ローカルコマンドへシークレットを注入する。
  • シークレット管理ツールを自社インフラにセルフホストする。

クイックスタート

  1. 1

    セットアップ手順については、Shelve のスタートガイドを開いてください

  2. 2

    ドキュメントに従って、npm パッケージ @shelve/cli から CLI をインストールしてください

使う前に知っておきたいこと

  • README にインストールコマンドが記載されていないため、セットアップには外部ドキュメントが必要です。
  • README では、Vercel を使ったセルフホスティングのみ説明されています。

収録されている特集

トピック

よくある質問

shelve とは?
Webダッシュボード、CLI、GitHub Actions連携を備えたオープンソースのシークレット・環境変数管理ツール。 Shelveは、dev、staging、prodなどのプロジェクトや環境間で環境変数とシークレットを保存、整理、同期するプラットフォームです。散在する.envファイルや個別に管理されているAPIキーを、チームで共有できる一元化されたvaultに置き換えます。
shelve は無料で使えますか?ライセンスは?
shelve は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
shelve は今もメンテナンスされていますか?
活発にメンテナンス中。shelve の最終コミットは 2026年11月5日 です。
shelve は何に使えますか?
.envファイルをGitにコミットせず、チーム内で環境変数を共有する。 デプロイ用のシークレットをGitHub Actionsのworkflowに同期する。 開発時にCLIを使って、ローカルコマンドへシークレットを注入する。 シークレット管理ツールを自社インフラにセルフホストする。
shelve のインストール方法は?
セットアップ手順については、Shelve のスタートガイドを開いてください ドキュメントに従って、npm パッケージ @shelve/cli から CLI をインストールしてください
shelve はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/HugoRCD/shelve

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト