Backstage Infisical Plugin
A powerful plugin that integrates Infisical secrets management into your Backstage developer portal.
Integrate secrets management into your developer portal with the Backstage Infisical plugin suite. This plugin provides a seamless interface to manage your Infisical secrets directly within Backstage, including full support for environments and folder structure.
Features
- Secrets Management: View, create, update, and delete secrets from Infisical
- Folder Navigation: Explore the full folder structure of your Infisical projects
- Multi-Environment Support: Easily switch between and manage different environments
- Entity Linking: Map Backstage entities to specific Infisical projects via annotations
Installation
Frontend Plugin
Backend Plugin
Configuration
Backend
Update your app-config.yaml
:
If you have not created a machine identity yet, you can do so in Identities
Register the plugin in packages/backend/src/index.ts
:
Frontend
Update packages/app/src/App.tsx
to include the plugin:
Modify packages/app/src/components/catalog/EntityPage.tsx
:
Entity Annotation
Add the Infisical project ID to your entity yaml settings:
Replace
<your-infisical-project-id>
with the actual project ID from Infisical.
Usage
Once installed and configured, you can:
- View and manage secrets in Infisical from within Backstage
- Create, update, and delete secrets using the Infisical tab in entity pages
- Navigate environments and folders
- Search and filter secrets by key, value, or comments
Was this page helpful?