Skip to main content

scloud password

scloud password manages encrypted password values your server reads through Serverpod's getPassword() API. Each password is stored under a SERVERPOD_PASSWORD_ prefix that the CLI adds on set and that getPassword() strips on read.

For the model (when to use passwords vs secrets vs variables, platform-managed defaults, and naming rules), see Passwords, secrets, and environment variables.

Usage

Manage Serverpod Cloud passwords.

The passwords are automatically prefixed with SERVERPOD_PASSWORD_ and will be injected as
environment variables.
Passwords defined by this command can be accessed with the getPassword function.

If you need to set a secret without the SERVERPOD_PASSWORD_ prefix, you can do so by using the
secret set command.


Usage: scloud password <subcommand> [arguments]
-h, --help Print this usage information.

Available subcommands:
list List all passwords, both user-set and platform-managed.
set Set a password.
unset Unset a password, can only unset user-set passwords.

Run "scloud help" to see global options.

See the full documentation at: https://docs.serverpod.dev/cloud/reference/cli/commands/password

Sub commands

list

List all passwords, both user-set and platform-managed.

Passwords are grouped by category:
- Custom: User-defined passwords that are not part of the platform.
- Services: Passwords for services like databases, insights, etc.
- Auth: Passwords for authentication like JWT, email, for package serverpod_auth_idp_server.
- Legacy Auth: Passwords for the legacy authentication module.


Usage: scloud password list [arguments]
-h, --help Print this usage information.
-p, --project (mandatory) The ID of the project.
Can be omitted for existing projects that are linked. See `scloud
project link --help`.

Run "scloud help" to see global options.

See the full documentation at: https://docs.serverpod.dev/cloud/reference/cli/commands/password

set

Set a password.

Setting a platform-managed password will override the existing password.
The original password will not be lost and can be activated again by unsetting the password.


Usage: scloud password set [arguments]
-h, --help Print this usage information.
-p, --project (mandatory) The ID of the project.
Can be omitted for existing projects that are linked. See `scloud
project link --help`.
--name (mandatory) The name of the password (without SERVERPOD_PASSWORD_ prefix). Can be
passed as the first argument.

Value
--value The value of the password. Can be passed as the second argument.
--from-file The name of the file with the password value.

Run "scloud help" to see global options.

See the full documentation at: https://docs.serverpod.dev/cloud/reference/cli/commands/password

unset

Unset a password, can only unset user-set passwords.

Usage: scloud password unset [arguments]
-h, --help Print this usage information.
-p, --project (mandatory) The ID of the project.
Can be omitted for existing projects that are linked. See `scloud
project link --help`.
--name (mandatory) The name of the password (without SERVERPOD_PASSWORD_ prefix). Can be
passed as the first argument.

Run "scloud help" to see global options.

See the full documentation at: https://docs.serverpod.dev/cloud/reference/cli/commands/password