Overview of NoVPS Secrets features. Why you need it and how to use it.
Every application you launch usually requires some kind of configuration. This could be database access, email provider settings, or any other configuration.
Cloud platforms usually allow you to pass environment variables to running applications, making it easy to configure them. NoVPS is no exception: our cloud platform allows you to specify environment variables, dividing them into two levels.
The NoVPS cloud platform stores all secrets in encrypted form. Each application uses its own encryption key, which protects different applications from a single key leak.
Environment variables are decrypted only when changed through application settings or NoVPS Secrets.
In addition, environment variables are passed to running applications in PLAINTEXT, as otherwise they cannot be read by your applications.
The NoVPS cloud platform provides versioning of environment variables, so you can roll back to a previous configuration at any time. Existing versions cannot be deleted by platform users.
The first level is application environment variables. These environment variables are passed to all resources created within the application. Think of them as shared variables that are available to multiple services within a single application.
The second level is resource environment variables. These variables are only passed to the resource in which they are specified. In addition, resource environment variables OVERWRITE application environment variables with the same name.