Create a config
Configuration wizard
Harbor CLI is configured via a TOML configuration file which can be created prior to running for the first time by running the init command:
This will create a config file at ~/.config/harbor-cli/config.toml1, and then run the interactive configuration wizard. Use the --no-wizard flag to skip the configuration wizard.
You can always find the location of the current configuration file by running the cli-config path command:
Info
cli-config path will show the default config file location if no config file is found.
Alternative config location
To create a configuration file at a location different than the default one, use the --path option:
The custom file path can then be used when running the application with the --config option:
Sample config
To print a sample configuration file, use the sample-config command:
You can combine sample-config with cli-config path to create a config file at the default location with the sample configuration. This is a non-interactive alternative to using the init command:
Edit the file to suit your needs:
In general, it's better to use init to create and (re-)configure a configuration file, as it will ensure that the file is valid and that all required fields are present.
-
This project uses platformdirs. See the
user_config_direxample in the official platformdirs examples for up-to-date information on what this resolves to. At the time of writing, this is~/.config/harbor-cli/config.tomlon Linux,~/Library/Preferences/harbor-cli/config.tomlon macOS, and%LOCALAPPDATA%\harbor-cli\config.tomlon Windows. ↩