nc_password_client/README.md

2.1 KiB

nc_password_client

Command line client (CLI) for the Nextcloud Passwords app. Manage your password and import them from Password Store.

Requirements

See requirements.txt

Installation

Linux

Not necessary if you use the Bash script because it will create a virtual environment for it, and do the installation.

pip install .

Usage

Usage: nc_password_client.sh [OPTIONS] COMMAND [ARGS]...

Client function to pass context

Options:
-d, --debug-level [CRITICAL|ERROR|WARNING|INFO|DEBUG|NOTSET]
                                Set the debug level for the standard output.
-l, --log-file TEXT             File to store all debug messages.
-H, --host TEXT                 Nextcloud host name  [required]
-u, --user TEXT                 Nextcloud user name  [required]
-a, --api-token TEXT            Nextcloud user's application token
                                [required]
-p, --cse-password TEXT         Nextcloud user's end-to-end encryption
                                password
-t, --timeout INTEGER           Nextcloud user's end-to-end encryption
                                password
-c, --cache-duration INTEGER    Number of seconds to hold the list of
                                passwords
-P, --https-proxy TEXT          HTTPS proxy to use to connect to the
                                Nextcloud instance
--config FILE                   Read configuration from FILE.
--help                          Show this message and exit.

Commands:
create-password          Create a password
create-passwords-folder  Create a password folder
delete-all-passwords     Delete all passwords
delete-password          Delete a password
delete-passwords-folder  Delete a password folder
list-passwords-folders   List all password folders
ls                       List all password
migrate-pass             Migrate Password Store passwords to Nextcloud...
remove-duplicates        Remove duplicate passwords
show                     Show a single password