The Key Principle
Your secrets never leave your infrastructure. You create them directly in your own cluster or cloud secret manager. The controller detects them automatically and shows their status in the setup interface. We never see or store your secret values.How It Works
1
Review
The setup interface lists every secret the application needs.
2
Identify
For each secret, it shows:
- What the secret is for (e.g., “GitHub Personal Access Token for CI”)
- Whether it’s required or optional
- The exact command to create it
3
Create
You create the secret in your infrastructure.
4
Confirm
The controller detects it and the status updates to a green checkmark.
5
Skip (optional)
Optional secrets can be skipped.
Secret Types
Required Secrets
These must be created before the deployment can proceed. The setup interface won’t advance until all required secrets are detected.Optional Secrets
These enable additional functionality but aren’t required. You can skip them during setup and add them later if needed.What About Our Secrets?
Some secrets are provided by us (for example, internal service credentials that the application needs). These are handled automatically during deployment - you don’t need to create or manage them.Creating Secrets
- Kubernetes
- AWS
The setup interface generates ready-to-run Copy the command, replace the placeholder with your actual value, and run it. The secret goes directly into your cluster.
kubectl commands. For example:Verifying Secrets
- Kubernetes
- AWS
Confirm your secrets were created in the correct namespace:The setup interface also shows a green checkmark next to each detected secret.
Rotating Secrets
- Kubernetes
- AWS
Adding Secrets Later
If you skipped optional secrets during setup, you can add them at any time using the same creation command shown above. The controller polls periodically and will detect the new secret within 30-60 seconds.Common Issues
- Kubernetes
- AWS
Security Guarantees
- Secret values are created in your infrastructure by you
- They are transmitted over your network
- We see only the existence of secrets (present or missing), never their values
- The setup interface shows status indicators, not secret contents