mirror of https://github.com/nocodb/nocodb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.3 KiB
60 lines
2.3 KiB
2 months ago
|
---
|
||
|
title: 'Updating Secrets'
|
||
|
description: 'Learn how to update secrets in NocoDB using the nc-secret-cli package.'
|
||
|
tags: ['Secrets', 'nc-secret-cli', 'Update', 'Security']
|
||
|
keywords: ['NocoDB secrets', 'nc-secret-cli', 'Update', 'Security']
|
||
|
---
|
||
|
|
||
|
## Updating Secrets
|
||
|
|
||
|
To update a secret in NocoDB, you can use the `nc-secret-cli` package. Follow the steps below to update a secret:
|
||
|
|
||
|
### Using the Command Line Interface (CLI)
|
||
|
|
||
|
1. Install the `nc-secret-cli` package if you haven't already. You can do this by running the following command in your terminal:
|
||
|
|
||
|
```bash
|
||
|
npm install -g nc-secret-cli
|
||
|
```
|
||
|
|
||
|
2. Once the package is installed, you can update a secret by running the following command:
|
||
|
|
||
|
```bash
|
||
|
NC_DB="pg://host:port?u=user&p=password&d=database" nc-secret-cli update --prev <previous-secret> --new <new-secret>
|
||
|
```
|
||
|
|
||
|
OR
|
||
|
|
||
|
```bash
|
||
|
NC_DB="pg://host:port?u=user&p=password&d=database" nc-secret-cli <previous-secret> --new <new-secret
|
||
|
```
|
||
|
|
||
|
Replace `<prev-secret>` with the name of the secret you used previously, and `<new-secret>` with the new value of the secret.
|
||
|
|
||
|
3. After running the command, the secret will be updated in NocoDB.
|
||
|
|
||
|
### Using Executables
|
||
|
|
||
|
Alternatively, you can use the `nc-secret-cli` executable to update secrets.
|
||
|
|
||
|
1. Download the `nc-secret-cli` executable from the [NocoDB website](https://github.com/nocodb/nc-secret-cli/releases/latest).
|
||
|
4. Run the executable using the following command:
|
||
|
|
||
|
```bash
|
||
|
NC_DB="pg://host:port?u=user&p=password&d=database" ./nc-secret-macos-arm64 update --prev <previous-secret> --new <new-secret>
|
||
|
```
|
||
|
|
||
|
Replace `<prev-secret>` with the name of the secret you used previously, and `<new-secret>` with the new value of the secret.
|
||
|
|
||
|
5. 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. Alternately you can use 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` |
|