Command Line Options

This page describes Everdo's command line options that can be used to adjust the behavior of the application.


Specifies data directory of the application. Default value depends on the operating system.

The directory must exist and be writable by the current user. If the directory is empty, Everdo will populate it with initial data as required.

For example:

$ everdo --dataDir /home/alternativeDirectory


Allows to run multiple instances of the application simultaneously. By default, Everdo does not let a second copy of itself run because sharing the database file is not possible. However by specifying different data directories and using this flag, you can run two copies of Everdo with different data.


everdo --multiInstance --dataDir /home/dir1 
everdo --multiInstance --dataDir /home/dir2


Specifies the verbosity of logs that Everdo writes to standard output. Possible values: ERROR, INFO, DEBUG. Default: ERROR.

Example: enable diagnostic logging

everdo --logLevel DEBUG

Example: write logs to file

everdo --logLevel DEBUG > log.txt


Specifies the location of the config.json file where Everdo stores it's configuration.

By default config.json is located in the data directory.

Example: create/use a config file in a specified location while using the default data directory for everything else.

everdo --config /home/alternative_everdo_config.json

Last modified March 22, 2021