Key Features
Encrypted Storage
Version History
Folder Organization
Rotation Tracking
Secret Rotation
Secrets are automatically tracked for age to encourage regular rotation. The system classifies secrets based on how long ago they were last updated:Required Permissions
Concepts
Mounts
A mount is a logical grouping of secrets, similar to a filesystem mount point. Common mounts include:secret/- General purpose key-value secretsdatabase/- Database credentialskv/- Key-value store
Paths
Paths organize secrets within a mount. Use slashes to create folder hierarchies:Keys
Each secret contains one or more key-value pairs. For example, a database secret might have:username: the database usernamepassword: the database passwordhost: the database hostname
How to Navigate Secrets
Select a Mount
Browse Folders
View a Secret
Go Back
How to Create a Secret
Navigate to Target Folder
Click New Secret
Enter Secret Path
database- Creates secret at current pathapp/config- Createsappfolder andconfigsecret inside
Add Key-Value Pairs
- Enter a key name (e.g.,
password) - Enter the value (hidden by default)
- Toggle JSON for complex data structures
Create
How to View and Edit a Secret
Open the Secret
Reveal Values
Edit Values
Save Changes
Row View vs JSON View
Toggle between two editing modes:{}) to switch to JSON view. Click the list icon to return to row view.
How to Add a New Key
Open the Secret
Click Add Key
Enter Details
- Enter the key name
- Enter the value
- Toggle JSON if needed
Save
How to Delete a Key
Find the Key
Click Delete
Confirm
How to Delete a Secret
Navigate to the Folder
Click Delete
Confirm
How to Copy Values
- Single Value: Click the copy icon on any row to copy that value
- All Values: Click the clipboard icon in the toolbar to copy the entire secret as JSON
Version History
Every change to a secret creates a new version. Access version history to:- View previous values
- Compare versions side-by-side
- Rollback to a previous state
- Destroy old versions permanently
How to View Version History
Open the Secret
Click History
Browse Versions
- Current: Active version
- Available: Can be viewed or rolled back
- Deleted: Soft-deleted, can be restored
- Destroyed: Permanently removed
Preview Version
How to Compare Versions
Select Base Version
Click Compare
View Diff
How to Rollback to a Previous Version
Select the Version
Click Rollback
Confirm
How to Destroy a Version
Select the Version
Click Destroy
Confirm
Working with JSON Values
For complex data structures, enable JSON mode on individual keys:Toggle JSON Mode
Edit JSON
Validate
Troubleshooting
Cannot see secrets
Cannot see secrets
- Verify you have read permission for Vault
- Check that the mount exists and is accessible
- Ensure you’re in the correct project context
Cannot create or edit secrets
Cannot create or edit secrets
- You need write permission for Vault
- The secret path may already exist (use a different name)
- Check for invalid characters in the path
JSON validation error
JSON validation error
- Check for missing commas between key-value pairs
- Ensure strings are wrapped in double quotes
- Validate brackets and braces match
- Use a JSON validator to find syntax errors
Version history empty
Version history empty
- New secrets have only one version initially
- Make and save changes to create new versions
- Destroyed versions don’t appear in history
Cannot rollback
Cannot rollback
- You need write permission to rollback
- Destroyed versions cannot be rolled back
- The target version may be corrupted
Secret age showing critical
Secret age showing critical
- This is a policy reminder, not an error
- Rotate the secret by updating its values
- Any change creates a new version and resets the age
FAQ
How are secrets encrypted?
How are secrets encrypted?
Who can access my secrets?
Who can access my secrets?
Can I recover a deleted secret?
Can I recover a deleted secret?
How long is version history kept?
How long is version history kept?
Can I reference secrets in pipelines?
Can I reference secrets in pipelines?
What's the difference between delete and destroy?
What's the difference between delete and destroy?