Designed for use in K8s, with simplified access to the downwards API through environment expansion in the config file
The launch script will run a shell variable expansion pass on your configuration file, which means values that need to contain literal $
-signs will have to be escaped.
If you don't want / need a full configuration file, you can also set a handful of environment variabls to configure common features;
EXTERNAL_IP
- Setsexternal-ip
in the config.INTERNAL_IP
- TOnly used ifEXTERNAL_IP
is also set, also used forexternal-ip
.PORT
- Sets thelistening-port
directive.MIN_PORT
- Sets themin-port
directive.MAX_PORT
- Sets themax-port
directive.AUTH_SECRET
- Enables and configures secret-based auth in the config, sets;lt-cred-mech
,use-auth-secret
, andstatic-auth-secret
.REALM
- Sets therealm
directive.EXTRA_CONFIG
- Allows you to add a block of text that's added directly to the config file.