Skip to content

Environment Variables

You can set some LibreNMS settings in the environment or in the .env file.

Database

Set these variables for the connection to the database. The default values are below.

DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=librenms
DB_USERNAME=librenms
DB_PASSWORD=
DB_SOCKET=

Trusted Reverse Proxies

This variable holds a comma separated list of trusted reverse proxy IP addresses or CIDR ranges.

The default value is 127.0.0.1. This value permits reverse proxies only on the localhost.

Do not use these two values, because they are not secure: '*' trusts any proxy. '**' trusts any proxy in the chain.

APP_TRUSTED_PROXIES=192.168.1.0/24,192.167.8.20

Base url

This variable sets the base URL for the generated URLs.

Signed graph URLs for alerting need this variable. A reverse proxy with a subdirectory can also need it.

LibreNMS usually builds correct URLs. This is true when your proxy variables are correct.

APP_URL=http://librenms/

User / Group

These variables set the user and the group for LibreNMS. If you do not set the group, the group takes the value of the user.

LIBRENMS_USER=librenms
LIBRENMS_GROUP=librenms

Debug

This variable increases the information that LibreNMS shows for an error.

WARNING: Do not leave this variable enabled. It can leak information.

APP_DEBUG=true