HashiCorp Vaultのオープンソース系譜からフォークされた、シークレット、証明書、鍵を管理・保存・配布するオープンソースソフトウェア。
getsops/sops
クラウドKMS、age、PGPの鍵でYAML、JSON、ENV、INI、バイナリファイルを暗号化できる、暗号化ファイル用エディターです。
代替できる製品:HashiCorp Vault
- スター
- 23,485
- フォーク
- 1,105
- 未解決の Issue
- 462
- 最終コミット
- 3 日前
これは何?
SOPS(Secrets OPerationS)は、暗号化ファイルを編集するためのコマンドラインエディターです。ファイルを開いて通常のエディターで値を編集し、暗号化した状態で保存できます。そのため、パスワード、APIキー、証明書などのシークレットを平文で保存せずに、バージョン管理で扱えます。
SOPSはYAML、JSON、ENV、INI、バイナリファイルに対応しています。暗号化キーにはAWS KMS、GCP KMS、Azure Key Vault、HuaweiCloud KMS、age、PGPを利用できるため、チームがすでに運用している鍵管理システムを使えます。
このプロジェクトはCNCF Sandboxプロジェクトです。2015年にMozillaで始まり、現在はコミュニティグループによって保守されています。
主な機能
- 01YAML、JSON、ENV、INI、バイナリファイルを暗号化した状態で編集できます。
- 02AWS KMS、GCP KMS、Azure Key Vault、HuaweiCloud KMS、age、PGPの鍵に対応しています。
- 03ファイル構造を読みやすい状態に保ち、バージョン管理上の差分を把握しやすくします。
- 04スクリプトやデプロイパイプラインで使うために、ファイルを復号できます。
ユースケース
- KubernetesやHelmのシークレットをGitリポジトリに保存する。
- 暗号化した認証情報を含む設定ファイルをチーム内で共有する。
- CI/CD経由でデプロイするアプリケーションの環境ファイルを管理する。
収録されている特集
トピック
よくある質問
- sops とは?
- クラウドKMS、age、PGPの鍵でYAML、JSON、ENV、INI、バイナリファイルを暗号化できる、暗号化ファイル用エディターです。 SOPS(Secrets OPerationS)は、暗号化ファイルを編集するためのコマンドラインエディターです。ファイルを開いて通常のエディターで値を編集し、暗号化した状態で保存できます。そのため、パスワード、APIキー、証明書などのシークレットを平文で保存せずに、バージョン管理で扱えます。
- sops は無料で使えますか?ライセンスは?
- sops は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- sops は今もメンテナンスされていますか?
- 活発にメンテナンス中。sops の最終コミットは 2026年10月20日 です。
- sops は何に使えますか?
- KubernetesやHelmのシークレットをGitリポジトリに保存する。 暗号化した認証情報を含む設定ファイルをチーム内で共有する。 CI/CD経由でデプロイするアプリケーションの環境ファイルを管理する。
- sops はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/getsops/sops
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
GPGでファイルを暗号化し、信頼できるユーザーの公開鍵を使ってGitリポジトリ内で共有するBashツール。
シークレット、証明書、鍵、特権アクセス、AIエージェントの認証情報を一元管理するオープンソースプラットフォーム。
汎用プログラミング言語でクラウドリソースを定義・デプロイできる、Infrastructure as Code の CLI とエンジンです。
ツール、書籍、チュートリアル、クラウドプロバイダーへのリンクなどを集めた、コミュニティ管理のKubernetesリソース一覧です。
Docker、Nginx、Let's Encryptを使い、自前のサーバーにアプリやデータベースをデプロイできる、Web GUIとCLIを備えたセルフホスト型PaaS。