Configuration via environment variables¶
Note
This is the recommended configuration method for containerized pump.io daemons.
The pump
daemon accepts configuration values via environment
variables. Each variable is prefixed with PUMPIO_
and then has the
capitalized configuration key you want to set. For example, the
port
key can be set via the environment variable PUMPIO_PORT
.
To configure camelcased config values like urlPort
, replace the
camelcasing with an underscore (_
). For example, urlPort
would
become PUMPIO_URL_PORT
. Keys whose value is an object can be
specified using __
(two underscores) to separate subkeys. For
example, the params
key with the following object as its contents:
{ "host": "localhost" }
can be represented by exporting PUMPIO_PARAMS__HOST
to the
environment with a value of localhost
. Exactly how to set
environment variables will depend on how you start the pump.io daemon.
Environment variables override JSON configuration files and are overridden by CLI flags.
For a list of all available configuration values, see the reference list.