Repolode
getsops

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 の数値は毎日更新されます。

関連プロジェクト