Skip to content

Running

Peter Wood edited this page Dec 19, 2020 · 4 revisions

Running

The controller binary can be run from any location, and does not depend on files relative to it (by default).

Default Configuration Directories

By default controller will look for configuration directories in your operating systems standard location for user configuration files, see Command Line Options to override those.

OS Location
Linux $HOME/.config/shimmeringbee/controller/
Windows %AppData%\shimmeringbee\controller\ (This will usually Roaming inside AppData)
MacOS $HOME/.config/shimmeringbee/controller/

Command Line Options

Option Description Default
--config-directory <dir> Directory to use for static configuration files, such as interface and gateway configuration. <default>/config
--data-directory <dir> Directory to use for live or cached data by the controller, such as device caches, states, etc. <default>/data
--log-directory <dir> Directory to use for logs of operation. <default>/logs

Logging

At current logging can not be configure to log to a file, and instead will only be output to STDOUT/STDERR as appropriate.