Repolode
getsops

getsops/sops

一款加密文件编辑器,支持 YAML、JSON、ENV、INI 和二进制格式,可用云 KMS、age 或 PGP 加密。

可替代:HashiCorp Vault

Star
23,485
Fork
1,105
未关闭 Issue
462
最近提交
3天前

这是什么?

SOPS(Secrets OPerationS)是一款命令行加密文件编辑器。你可以打开文件、像普通文本一样修改其中的值,保存时自动加密,因此密码、API 密钥、证书等敏感信息可以放进版本控制而无需明文存储。

SOPS 支持 YAML、JSON、ENV、INI 和二进制文件。加密密钥可来自 AWS KMS、GCP KMS、Azure Key Vault、华为云 KMS、age 或 PGP,团队可以直接沿用现有的密钥管理服务。

该项目最初于 2015 年在 Mozilla 启动,2023 年捐赠给 CNCF 并进入沙箱阶段,现由新的维护者团队负责。

核心功能

  • 01以加密形式编辑 YAML、JSON、ENV、INI 和二进制文件。
  • 02支持 AWS KMS、GCP KMS、Azure Key Vault、华为云 KMS、age 和 PGP 密钥。
  • 03保留文件结构,使版本控制中的差异依然清晰可读。
  • 04可在脚本和部署流水线中解密文件。

适用场景

  • 在 Git 仓库中存储 Kubernetes 或 Helm 的密钥配置。
  • 团队间共享包含加密凭据的配置文件。
  • 管理通过 CI/CD 部署的应用环境变量文件。

收录于专题

标签

常见问题

sops 是什么?
一款加密文件编辑器,支持 YAML、JSON、ENV、INI 和二进制格式,可用云 KMS、age 或 PGP 加密。 SOPS(Secrets OPerationS)是一款命令行加密文件编辑器。你可以打开文件、像普通文本一样修改其中的值,保存时自动加密,因此密码、API 密钥、证书等敏感信息可以放进版本控制而无需明文存储。
sops 可以免费使用吗?用的什么许可证?
sops 以 MPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
sops 还在维护吗?
活跃维护中。sops 最近一次提交是在 2026年10月20日。
sops 适合用来做什么?
在 Git 仓库中存储 Kubernetes 或 Helm 的密钥配置。 团队间共享包含加密凭据的配置文件。 管理通过 CI/CD 部署的应用环境变量文件。
在哪里获取 sops?
源代码和安装说明在 GitHub 上:https://github.com/getsops/sops

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目