2.3 KiB
title | description | tags | keywords |
---|---|---|---|
Updating Secrets | Learn how to update secrets in NocoDB using the nc-secret-mgr package. | [Secrets nc-secret-mgr Update Security] | [NocoDB secrets nc-secret-mgr Update Security] |
Updating Secrets
To update a secret in NocoDB, you can use the nc-secret-mgr
package. Follow the steps below to update a secret:
Using the Command Line Interface (CLI)
-
Install the
nc-secret-mgr
package if you haven't already. You can do this by running the following command in your terminal:npm install -g nc-secret-mgr
-
Once the package is installed, you can update a secret by running the following command:
NC_DB="pg://host:port?u=user&p=password&d=database" nc-secret-mgr update --prev <previous-secret> --new <new-secret>
OR
NC_DB="pg://host:port?u=user&p=password&d=database" nc-secret-mgr <previous-secret> <new-secret>
Replace
<previous-secret>
with the name of the secret you used previously, and<new-secret>
with the new value of the secret. -
After running the command, the secret will be updated in NocoDB.
Using Executables
Alternatively, you can use the nc-secret-mgr
executable to update secrets.
-
Download the
nc-secret-mgr
executable from the NocoDB website. -
Run the executable using the following command:
NC_DB="pg://host:port?u=user&p=password&d=database" ./nc-secret-macos-arm64 update --prev <previous-secret> --new <new-secret>
Replace
<previous-secret>
with the name of the secret you used previously, and<new-secret>
with the new value of the secret. -
After running the command, the secret will be updated in NocoDB.
Note: All environment variables are supported, including NC_DB
, NC_DB_JSON
, NC_DB_JSON_FILE
, DATABASE_URL
, and DATABASE_URL_FILE
. You can use any of these variables to specify your database connection. Alternatively, you can use the following equivalent parameters.
Environment Variable | CLI Parameter |
---|---|
NC_DB |
--nc-db |
NC_DB_JSON |
--nc-db-json |
NC_DB_JSON_FILE |
--nc-db-json-file |
DATABASE_URL |
--database-url |
DATABASE_URL_FILE |
--database-url-file |