Skip to main content

Password reset

Email confirmation

Yucca 0.10.0 added the ability to reset a password by confirming ownership of an email address. For this, the user must have a real e-mail address and a configured mail client on the server.

ResetPassword1

Command line

If the mail client is not configured, you can reset the password of any user, including the administrator, from the command line:

/opt/yucca/yucca admin change-password --config=/opt/yucca/yucca.toml --password <NEW_PASSWDORD>

If you're not using a configuration file, specify your own database connection options. You can see the connection parameters in the help output:

/opt/yucca/yucca admin change-password --help
Change a user's password

Usage:
yucca admin change-password [flags]

Flags:
--config string Path to configuration file (default "/opt/yucca/yucca.toml")
--data-dir string The data directory used to store state and other persistent data (default "data")
--database-busy-timeout int Timeout in seconds for waiting for an SQLite table to become unlocked (default 500)
--database-ca-cert-path string The path to the CA certificate to use (default "/etc/ssl/certs")
--database-cache-mode string Shared cache setting used for connecting to the database (private, shared) (default "shared")
--database-client-cert-path string The path to the client cert
--database-client-key-path string The path to the client key
--database-conn-max-lifetime duration Sets the maximum amount of time a connection may be reused (default 0s)
--database-host string Database host (not applicable for sqlite3) (default "127.0.0.1:5432")
--database-max-idle-conn int The maximum number of connections in the idle connection pool (default 2)
--database-max-open-conn int The maximum number of open connections to the database
--database-name string The name of the Yucca database (default "yucca")
--database-password string The database user's password (not applicable for sqlite3) (default "postgres")
--database-path string SQLite database location
--database-ssl-mode string SSL mode for Postgres (disable, require or verify-full) (default "disable")
--database-user string The database user (not applicable for sqlite3) (default "postgres")
-h, --help Help for change-password
--name string User name (leave blank to update the password for the first user)
--password string User password
--state-dir string The directory used to store state and other persistent data (default "<data-dir>/state")