docs/env.variables.md
A full list of available environment variables that allow override internal features.
Enables gracefully shutdown, more info here.
This will be enable by default on Verdaccio 5.
Define a specific public url for your server, it overrules the Host and X-Forwarded-Proto header if a reverse proxy is being used, it takes in account the url_prefix if is defined.
This is handy in such situations where a dynamic url is required.
eg:
VERDACCIO_PUBLIC_URL='https://somedomain.org';
url_prefix: '/my_prefix'
// url -> https://somedomain.org/my_prefix/
VERDACCIO_PUBLIC_URL='https://somedomain.org';
url_prefix: '/'
// url -> https://somedomain.org/
VERDACCIO_PUBLIC_URL='https://somedomain.org/first_prefix';
url_prefix: '/second_prefix'
// url -> https://somedomain.org/second_prefix/'
The default header to identify the protocol is X-Forwarded-Proto, but there are some environments which uses something different, to change it use the variable VERDACCIO_FORWARDED_PROTO
$ VERDACCIO_FORWARDED_PROTO=CloudFront-Forwarded-Proto verdaccio --listen 5000
By default, the storage is taken from config file, but using this variable allows to set it from environment variable.
Overrides logs.colors from the config.yaml.
Note that any value that other than false will result in true.
When both are not provided - the colors are on by default for TTY processes, and off for processes that are not.