Skip to content

How to use Seald in CLI

Seald-CLI tool

Once Seald-CLI is installed, it should be available in a terminal.

bash
$ seald command
$ seald command

For example :

bash
$ seald --version
seald-cli headless vX.X.XX / linux
$ seald --version
seald-cli headless vX.X.XX / linux

WARNING

Only one instance of Seald-CLI can be used simultaneously per database. To specify the database, refer to the option --seald-dir

Seald desktop application

It is possible to use the desktop application from the command line.

To use the command line application, the application must not be already launched.

Windows

On Windows, you must use the seald-cli.bat script present in Seald's installation directory.

powershell
cd %LOCALAPPDATA%\Programs\Seald
seald-cli --version
# seald-app headless vX.X.XX / windows
cd %LOCALAPPDATA%\Programs\Seald
seald-cli --version
# seald-app headless vX.X.XX / windows

TIP

Note: If Seald is installed globally instead of only for the current user, the path will instead be %ProgramFiles%\Seald or %ProgramFilesX86%\Seald.

TIP

Note: Because of Windows old CLI system, the command logs may overwrite the command prompt and make it appear as if the command has not finished even though it has. To check, do not hesitate to press Enter from time to time to check if there is a prompt.

macOS

On macOS, you just have to start Seald's executable with the --headless argument in the first position.

bash
$ /Applications/Seald.app/Contents/MacOS/Seald --headless --version
seald-app headless vX.X.XX / darwin
$ /Applications/Seald.app/Contents/MacOS/Seald --headless --version
seald-app headless vX.X.XX / darwin

Linux

On Linux, you just have to start Seald's executable with the --headless argument in the first position.

bash
$ /path/Seald-X.X.XX.AppImage --headless --version
seald-app headless vX.X.XX / linux
$ /path/Seald-X.X.XX.AppImage --headless --version
seald-app headless vX.X.XX / linux

Encrypted database

Data used by the Seald application is stored in an encrypted database.

During account creation, the user will be prompted for a database encryption password. This prompt can be skipped using the --disable-db-password option.

If a password is set, all of the subsequent commands will need this password to be repeated.

The database password can be set, modified, or deleted at any time using the change-db-password command.

TIP

You can provide the database password in the SEALD_DB_PASSWORD environment variable to avoid getting prompted on each start.