本地启动前需先复制 .env.example 为 .env,否则 compose 缺少配置;默认在 http://localhost:80 访问并需自行注册账号;ee 目录为企业版功能,需额外 Infisical 许可证;密钥扫描命令依赖单独安装的 Infisical CLI
infisical
Infisical活跃维护开源密钥与证书管理平台,集中保管密钥、环境变量、PKI 证书和访问权限,并支持为 AI Agent 发放身份凭证。
Infisical is the open-source platform for securing secrets, certificates, access, and AI Agents.
git clone https://github.com/Infisical/infisical && cd "$(basename $_ .git)" && cp .env.example .env && docker compose -f docker-compose.prod.yml upREADME 未说明;本地运行需安装 Git 与 Docker,通过 docker compose 启动
开源安全基础设施平台,集中管理密钥、证书、特权访问与 AI Agent 访问
开源密钥与证书管理平台,集中保管密钥、环境变量、PKI 证书和访问权限,并支持为 AI Agent 发放身份凭证。
核心能力
- 集中管理各环境密钥并支持版本回滚
- 将密钥同步到 GitHub、Vercel、AWS 等平台
- 按周期自动轮换 PostgreSQL、MySQL、AWS IAM 等凭据
- 用 CLI 扫描 140+ 种密钥类型并装 pre-commit 钩子拦截
- 内置私有 CA 签发、续期与吊销 X.509 证书
容易踩的坑
- v0.167.7最新正式版2026-11-08 · 2026-11-08 19:41 UTC
What's Changed
- feat: fallback to worker version API in worker sync by @mathnogueira in https://github.com/Infisical/infisical/pull/9107
- docs(backend): stop recommending .uuid() for projectId in CODE_QUALITY.md by @andrewhuhh in https://github.com/Infisical/infisical/pull/9123
- feat(agent-vault): inline access management in the Manage Access sheet by @scott-ray-wilson in https://github.com/Infisical/infisical/pull/8986
- fix(secrets): keep Overview folder row link inside its row in Safari by @adilsitos in https://github.com/Infisical/infisical/pull/9126
- fix(pki): disable application certificate actions the user's role doesn't allow by @saifsmailbox98 in https://github.com/Infisical/infisical/pull/9121
- feat(agent-vault): proxy CA download and E2B guide by @saifsmailbox98 in https://github.com/Infisical/infisical/pull/9035
- fix(pam): address veria-236 and veria-189 by @lb-vn in https://github.com/Infisical/infisical/pull/8852
- fix(agent-vault): name the bundle in the Manage Access sheet header by @scott-ray-wilson in https://github.com/Infisical/infisical/pull/9133
- fix(pki): show code signing access as expired or revoked once its grant ends by @saifsmailbox98 in https://github.com/Infisical/infisical/pull/9117
- docs: refactor GitHub sync and app connection documentation for permissions by @adilsitos in https://github.com/Infisical/infisical/pull/9120
- feat(analytics): track Agent Vault redirect clicks from Agent Proxy modal by @claude[bot] in https://github.com/Infisical/infisical/pull/9127
- fix(overview): let quick-add row grow with multi-line values by @andrewhuhh in https://github.com/Infisical/infisical/pull/9141
- fix(secrets): check duplicate secret names server-side in quick add and inline rename by @andrewhuhh in https://github.com/Infisical/infisical/pull/9001
- feat(agent-vault): inline services on sessions by @scott-ray-wilson in https://github.com/Infisical/infisical/pull/9140
- chore: add upgrade impact for v0.167.5 by @github-actions[bot] in https://github.com/Infisical/infisical/pull/9096
- feat(pki): reissue DigiCert TLS certificates on the same order by @carlosmonastyrski in https://github.com/Infisical/infisical/pull/9018
- fix(pam): validate account gateway bindings consistently by @lb-vn in https://github.com/Infisical/infisical/pull/9137
- fix(overview): top-align secret input row cells by @andrewhuhh in https://github.com/Infisical/infisical/pull/9143
- improvement(backend): shrink the prod and dev images by @akhilmhdh in https://github.com/Infisical/infisical/pull/9115
- chore: bump frontend and backend dependencies by @Vligai in https://github.com/Infisical/infisical/pull/9157
- improvement(agent-vault): sessions take and return one accessBundle by @saifsmailbox98 in https://github.com/Infisical/infisical/pull/9099
- chore: upgrade posthog-node and posthog-js by @andrewhuhh in https://github.com/Infisical/infisical/pull/9151
- docs(style): update style guide by @adkah in https://github.com/Infisical/infisical/pull/9163
- feat(ovhcloud-kms): add token authentication to OVHcloud connections by @trouyer in https://github.com/Infisical/infisical/pull/7523
- feat: support gateway in databricks app connection and sync by @mathnogueira in https://github.com/Infisical/infisical/pull/9139
- chore(identity-k8s-auth): treat the token reviewer JWT as write-only by @Vligai in https://github.com/Infisical/infisical/pull/8966
- fix(frontend): keep Manage Access and Folder Access visible for discoverability by @claude[bot] in https://github.com/Infisical/infisical/pull/9156
- chore: add upgrade impact for v0.165.11 by @github-actions[bot] in https://github.com/Infisical/infisical/pull/8151
- chore: add upgrade impact for v0.166.7 by @github-actions[bot] in https://github.com/Infisical/infisical/pull/8649
- chore(greptile): give reviewer frontend/AGENTS.md as context by @andrewhuhh in https://github.com/Infisical/infisical/pull/9165
- fix: revoke IAM users from honey tokens
- v0.167.62026-11-03 · 2026-11-03 18:00 UTC
查看更新说明
What's Changed
- docs(agent-vault): positioning overhaul by @adkah in https://github.com/Infisical/infisical/pull/9065
- fix(frontend): keep secret share revoked badge clear of row actions by @andrewhuhh in https://github.com/Infisical/infisical/pull/9094
- feat(agent-vault): add descriptions to proxies by @devin-ai-integration[bot] in https://github.com/Infisical/infisical/pull/8963
- feat(pam): supporting changes for tf 388 by @lb-vn in https://github.com/Infisical/infisical/pull/9027
- fix(pam): reject direct pam project creation, matching agent vault by @lb-vn in https://github.com/Infisical/infisical/pull/9066
- chore(tests): add platform black-box test suites by @akhilmhdh in https://github.com/Infisical/infisical/pull/9083
- docs(platform): document invite-org-members audit event and gateway delete guard by @mintlify[bot] in https://github.com/Infisical/infisical/pull/9101
- fix(frontend): version locale URLs so cached translations pick up new keys by @andrewhuhh in https://github.com/Infisical/infisical/pull/9098
- feat(ui): confirm before disabling or narrowing cross-project secret sharing by @claude[bot] in https://github.com/Infisical/infisical/pull/9093
- docs: document CORS_ALLOWED_HEADERS instead of nonexistent CORS_ALLOWED_METHODS by @andrewhuhh in https://github.com/Infisical/infisical/pull/9103
- docs(agent-vault): follow-up to get started overhaul by @adkah in https://github.com/Infisical/infisical/pull/9106
- fix(secrets): close environment menu after selecting a single environment by @andrewhuhh in https://github.com/Infisical/infisical/pull/9105
- feat(secret-scanning): link resource rows to their filtered findings by @andrewhuhh in https://github.com/Infisical/infisical/pull/9108
- fix(secret-syncs): accept KMS key IDs and ARNs in AWS sync KMS picker by @andrewhuhh in https://github.com/Infisical/infisical/pull/9057
- feat(pam): rotation on discovery import by @lb-vn in https://github.com/Infisical/infisical/pull/9031
- feat(agent-vault): add MCP tool allowlist for MCP services by @sheensantoscapadngan in https://github.com/Infisical/infisical/pull/9033
- docs(cli): add agent-friendly reference by @adkah in https://github.com/Infisical/infisical/pull/9112
- docs(cli): add troubleshooting for older versions by @adkah in https://github.com/Infisical/infisical/pull/9114
- feat(tests): serverside events (SSE) by @varonix0 in https://github.com/Infisical/infisical/pull/9097
- feat(projects): add grace period and restore for deleted secret manager projects by @DimitrisStaratzis in https://github.com/Infisical/infisical/pull/8965
- feat: trust identity provider MFA for SAML and OIDC logins by @Thiago-AS in https://github.com/Infisical/infisical/pull/9049
- feat(dynamic-secrets): support CockroachDB through the PostgreSQL SQL database dynamic secret by @DimitrisStaratzis in https://github.com/Infisical/infisical/pull/9095
- fix(secrets): count secrets, not environments, in the create toast by @andrewhuhh in https://github.com/Infisical/infisical/pull/9118
- fix: bind SSO sessions to the organization whose IdP issued them by @Thiago-AS in https://github.com/Infisical/infisical/pull/9102
Full Changelog: https://github.com/Infisical/infisical/compare/v0.167.5...v0.167.6
- v0.167.52026-11-02 · 2026-11-02 16:30 UTC
查看更新说明
What's Changed
- chore(ui): remove the react-select dependency by @andrewhuhh in https://github.com/Infisical/infisical/pull/8914
- chore(ui): remove the dead react-select portal exception and @headlessui/react by @andrewhuhh in https://github.com/Infisical/infisical/pull/8917
- fix(frontend): open the right Certificate Manager and Secret Scanning instance from org-level links by @andrewhuhh in https://github.com/Infisical/infisical/pull/8919
- improvement(ui): show the active sort icon beside the Name column header (PLATFOR-893) by @andrewhuhh in https://github.com/Infisical/infisical/pull/8913
- feat(overview): reveal values on open in overview by @adilsitos in https://github.com/Infisical/infisical/pull/8853
- improvement(ui): make the secret comment popover draggable (SECRETS-843) by @andrewhuhh in https://github.com/Infisical/infisical/pull/8915
- fix(api): add the change request slug to the batch commit audit event by @andrewhuhh in https://github.com/Infisical/infisical/pull/8874
- feature: revoke project access when someone loses their last path into an org by @Thiago-AS in https://github.com/Infisical/infisical/pull/8797
- fix(secret-import): add local secrets into the the dedupe map by @adilsitos in https://github.com/Infisical/infisical/pull/8891
- fix(ui): clear quick-add focus after save and pin newest secrets first by @andrewhuhh in https://github.com/Infisical/infisical/pull/8925
- fix(ui): use secure randomness for regex password generation by @andrewhuhh in https://github.com/Infisical/infisical/pull/8926
- fix(ui): preserve secret path input form and keyboard behavior by @andrewhuhh in https://github.com/Infisical/infisical/pull/8923
- chore(frontend): replace react-helmet with React 19 native document metadata by @andrewhuhh in https://github.com/Infisical/infisical/pull/8912
- fix(overview): preserve focus when autosaving pending secrets by @andrewhuhh in https://github.com/Infisical/infisical/pull/8928
- fix(ui): honor secret input read-only and reference keyboard contracts by @andrewhuhh in https://github.com/Infisical/infisical/pull/8927
- fix(ui): label password generator icon actions by @andrewhuhh in https://github.com/Infisical/infisical/pull/8929
- chore(ui): remove unused lexical and @dnd-kit/modifiers dependencies by @andrewhuhh in https://github.com/Infisical/infisical/pull/8922
- improvement(ui): use real links for go-to-secret navigation by @andrewhuhh in https://github.com/Infisical/infisical/pull/8933
- fix(frontend): standardize browser titles and correct page labels by @andrewhuhh in https://github.com/Infisical/infisical/pull/8931
- improvement(ui): use real links for certificate dashboard cards and legends by @andrewhuhh in https://github.com/Infisical/infisical/pull/8935
- improvement(ui): use real links for notifications, navbar and product switcher by @andrewhuhh in https://github.com/Infisical/infisical/pull/8934
- fix(ui): link version history actors to the org-prefixed access pages by @andrewhuhh in https://github.com/Infisical/infisical/pull/8938
- improvement(cert-manager): make simple table rows real links by @andrewhuhh in https://github.com/Infisical/infisical/pull/8930
- fix(pam): let the browser complete MFA challenges raised by the CLI by @carlosmonastyrski in https://github.com/Infisical/infisical/pull/8861
- improvement(ui): make certificate and signing operation rows real links by @andrewhuhh in https://github.com/Infisical/infisical/pull/8932
- improvement(ui): make PAM folder rows real links by @andrewhuhh in https://github.com/Infisical/infisical/pull/8937
- improvement(ui): make access approval request rows real links by @andrewhuhh in https://github.com/Infisical/infisical/pull/8939
- improvement(ui): use real row links for Agent Vault and PAM tables by @andrewhuhh in https://github.com/Infisical/infisical/pull/8940
- improvement(ui): use real row links for KMIP, networking and template usage rows by @andrewhuhh in https://github.com/I
- v0.167.42026-10-26 · 2026-10-26 20:03 UTC
查看更新说明
What's Changed
- fix(cros-project-import): return on overview page by @adilsitos in https://github.com/Infisical/infisical/pull/8901
- fix(secret-syncs): stop showing cloudflare workers options on other connection forms by @DimitrisStaratzis in https://github.com/Infisical/infisical/pull/8908
- feat(ui): make batched secret changes always-on in Secrets Overview (SECRETS-804) by @andrewhuhh in https://github.com/Infisical/infisical/pull/8692
- improvement(ui): move the Overview quick-add row to the top of the table (SECRETS-804) by @andrewhuhh in https://github.com/Infisical/infisical/pull/8730
- chore(ui): remove the deprecated V3 ReactSelect compatibility selects by @andrewhuhh in https://github.com/Infisical/infisical/pull/8866
- fix(frontend): make machine identity table rows real links by @andrewhuhh in https://github.com/Infisical/infisical/pull/8910
- fix(frontend): make users, groups and roles table rows real links by @andrewhuhh in https://github.com/Infisical/infisical/pull/8916
- improvement(ui): add a v3 row-link primitive and port existing link rows by @andrewhuhh in https://github.com/Infisical/infisical/pull/8918
Full Changelog: https://github.com/Infisical/infisical/compare/v0.167.3...v0.167.4
- v0.167.32026-10-26 · 2026-10-26 16:00 UTC
查看更新说明
What's Changed
- feat(api): add private v2 batch commit route for batched secret and folder changes (SECRETS-804) by @andrewhuhh in https://github.com/Infisical/infisical/pull/8689
- chore: rename CLAUDE.md files to AGENTS.md by @andrewhuhh in https://github.com/Infisical/infisical/pull/8788
- chore(ui): remove the legacy.css compatibility palette by @andrewhuhh in https://github.com/Infisical/infisical/pull/8867
- feat(agent-vault): member-provided credential fields with personal values and variables by @scott-ray-wilson in https://github.com/Infisical/infisical/pull/8741
- chore(ui): remove the V2 component library by @andrewhuhh in https://github.com/Infisical/infisical/pull/8865
- feat(secret-approvals): bulk review change requests by @andrewhuhh in https://github.com/Infisical/infisical/pull/8657
- feat(pam): auto approvals by @lb-vn in https://github.com/Infisical/infisical/pull/8688
- feat(secret-sync): choose the variable type for Cloudflare Workers and Pages syncs by @DimitrisStaratzis in https://github.com/Infisical/infisical/pull/8706
- feat: resolved a multi mfa setup failing error by @akhilmhdh in https://github.com/Infisical/infisical/pull/8805
- feat: add maxConcurrency documentation for k8s operator by @mathnogueira in https://github.com/Infisical/infisical/pull/8903
- fix(secret-sync): display sync plaintext and json variables in cloudflare workers sync details by @ghazy2001 in https://github.com/Infisical/infisical/pull/8885
- feat: show group access in the organization users table by @Thiago-AS in https://github.com/Infisical/infisical/pull/8855
New Contributors
- @ghazy2001 made their first contribution in https://github.com/Infisical/infisical/pull/8885
Full Changelog: https://github.com/Infisical/infisical/compare/v0.167.2...v0.167.3
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Introduction
Infisical is the open source security infrastructure platform that teams use for secrets, certificates, privileged access management, and AI agent access.
We're on a mission to make security tooling more accessible to everyone, not just security teams, and that means redesigning the entire developer experience from ground up.
Features
Secrets Management
Centralize your application secrets and configuration across every environment, with versioning, rotation, and leak prevention built in.
- Dashboard: Manage secrets across projects and environments (e.g. development, production, etc.) through a user-friendly interface.
- Secret Syncs: Sync secrets to platforms like GitHub, Vercel, AWS, and use tools like Terraform, Ansible, and more.
- Secret versioning and Point-in-Time Recovery: Keep track of every secret and project state; roll back when needed.
- Secret Rotation: Rotate secrets at regular intervals for services like PostgreSQL, MySQL, AWS IAM, and more.
- Dynamic Secrets: Generate ephemeral secrets on-demand for services like PostgreSQL, MySQL, RabbitMQ, and more.
- Secret Sharing: Share a secret with anyone through a link that expires after a set time or number of views.
- Infisical Kubernetes Operator: Deliver secrets to your Kubernetes workloads and automatically reload deployments.
- Infisical Agent: Inject secrets into applications without modifying any code logic.
- Honey Tokens: Plant decoy credentials alongside your real secrets, and get an alert as soon as someone tries to use them.
Secret Scanning
Find secrets that were committed to your code, and block commits that add new ones.
- Repository Scanning: Scan the full history of your GitHub, GitLab, and Bitbucket repositories and each new push, then review the findings in Infisical.
- Local Scanning: Scan files, directories, and git history from the CLI, and install a pre-commit hook that blocks any commit containing a secret.
Certificate Management
Issue, track, and renew X.509 certificates from internal or external CAs, and sign software artifacts.
- Internal CA: Create and manage a private CA hierarchy directly within Infisical.
- External CA: Integrate with third-party certificate authorities such as Let’s Encrypt, DigiCert, Microsoft AD CS, and more to leverage existing PKI infrastructure or issue publicly trusted certificates.
- Certificate Lifecycle Management: Create certificate profiles and policies to control how certificates are issued, including enrollment methods such as API, ACME, EST, or SCEP. Manage the full lifecycle from issuance to renewal and revocation with CRL and inventory tracking.
- Certificate Discovery: Scan your network to find certificates and track them in Infisical.
- Certificate Syncs: Sync certificates to external platforms like AWS Certificate Manager and Azure Key Vault.
- Alerting: Get notified when certificates are issued, renewed, revoked, or about to expire.
- Code Signing: Sign software artifacts like containers, installers, and packages with managed code-signing certificates, central approval, and a full audit trail.
Infisical Key Management System (KMS)
Keep cryptographic keys in Infisical and use them through the API, so your applications never hold the keys.
- Cryptographic Keys: Create keys in the Infisical UI or through the API, then rotate, import, and export them.
- Cryptographic Operations: Encrypt and decrypt data, sign data and verify signatures, and generate and verify MACs.
- KMIP: Let storage arrays, databases, and other KMIP clients manage their keys in Infisical.
- Integrations: Use your keys for Kubernetes encryption at rest and Sigstore Cosign signing.
Privileged Access Management (PAM)
Manage and secure access to critical infrastructure like databases and servers with policy-based controls, approvals, and full session visibility.
- Privileged Access Management: Decouple user identity from infrastructure credentials. Users authenticate with their SSO identity while Infisical brokers just-in-time access to resources like PostgreSQL, SSH servers, Kubernetes, Active Directory, and more.
- Session Recording: Capture and replay privileged sessions for audit and compliance.
- Credential Rotation: Rotate the passwords of your PAM accounts on a fixed schedule.
- Web Access: Connect from the browser to SSH servers, Windows servers over RDP, and databases such as PostgreSQL, MySQL, and Redis.
- Access Requests: Require approval before a member can use a sensitive account.
- Discovery: Scan Active Directory, databases, and Unix servers for privileged accounts and import them into PAM.
Agent Vault
Give AI agents access to the APIs they call, like LLM providers, GitHub, and Slack, without ever handing them a real credential.
- Agent Vault: Agents send requests through a proxy that attaches the real credential at the network boundary, so a prompt-injected agent has no secret to leak. Works with any agent, including Claude Code, Codex, OpenCode, and agents you build yourself.
- Access Bundles: Group the services an agent can call, each with its host, authentication method, and credential.
- Sessions: Issue time-bound grants scoped to one access bundle, from the CLI for cron jobs, containers, and CI, or from the API for each run of your own code.
- Session Logs: Keep an encrypted record of every request an agent makes, stored in your own Amazon S3 bucket.
General Platform
Capabilities that span every Infisical product.
- User Authentication: Sign users in with SSO or LDAP, and provision them with SCIM.
- Machine Authentication Methods: Authenticate machine identities with Infisical using a cloud-native or platform agnostic authentication method (Kubernetes Auth, GCP Auth, Azure Auth, AWS Auth, OIDC Auth, Universal Auth).
- Access Controls: Define advanced authorization controls for users and machine identities with RBAC, additional privileges, temporary access, access requests, approval workflows, and more.
- Audit logs: Track every action taken on the platform, with optional audit log streaming to external logging providers.
- Gateway: Securely reach private network resources from Infisical without opening inbound connections to your environment.
- Self-hosting: Deploy Infisical on-prem or cloud with ease; keep data on your own infrastructure.
- Infisical SDK: Interact with Infisical via client SDKs (Node, Python, Go, Ruby, Java, .NET, PHP, Rust, C++).
- Infisical CLI: Interact with Infisical via CLI; useful for injecting secrets into local development and CI/CD pipelines.
- Infisical API: Interact with Infisical via API.
Getting started
Check out the Quickstart Guides
| Use Infisical Cloud | Deploy Infisical on premise |
|---|---|
| The fastest and most reliable way to get started with Infisical is signing up for free to Infisical Cloud. | View all deployment options Already self-hosting? Plan version upgrades with the Infisical Upgrade Tool. |
Run Infisical locally
To set up and run Infisical locally, make sure you have Git and Docker installed on your system.
Linux/macOS:
git clone https://github.com/Infisical/infisical && cd "$(basename $_ .git)" && cp .env.example .env && docker compose -f docker-compose.prod.yml up
Windows (Command Prompt):
git clone https://github.com/Infisical/infisical && cd infisical && copy .env.example .env && docker compose -f docker-compose.prod.yml up
Once running, create an account at http://localhost:80.
Contributing? Check out our guide to see how to get started.
Scan and prevent secret leaks
With the Infisical CLI, you can scan for 140+ secret types in your files, directories, and git repositories.
To scan your full git history, run:
infisical scan --verbose
To block any commit that contains a secret, install a pre-commit hook:
infisical scan install --pre-commit-hook
To scan every push to your GitHub, GitLab, and Bitbucket repositories, see Secret Scanning.
Open-source vs. paid
This repo is available under the MIT expat license, with the exception of the ee directories, which contain premium enterprise features requiring an Infisical license.
If you are interested in managed Infisical Cloud or self-hosted Enterprise Offering, take a look at our website or book a meeting with us.
Security
Please do not file GitHub issues or post on our public forum for security vulnerabilities, as they are public!
Infisical takes security issues very seriously. If you have any concerns about Infisical or believe you have uncovered a vulnerability, please report it privately through our vulnerability disclosure policy at https://infisical.com/vulnerability-disclosure. Scope, safe harbour and disclosure terms are all set out there. See also SECURITY.md.
Please report any security problems to us before disclosing them publicly. For compliance documentation and security questionnaires, use [email protected] instead.
Contributing
Whether it's big or small, we love contributions. Check out our guide to see how to get started.
Not sure where to get started? You can:
- Join our community, and ask us any questions there.
We are hiring!
If you're reading this, there is a strong chance you like the products we created.
You might also make a great addition to our team. We're growing fast and would love for you to join us.