Static configuration



Lenses requires two configuration files - lenses.conf and security.conf. You need to create them before starting Lenses.

lenses.conf contains the main static configuration options, such as Lenses port or storage configuration details. For a complete list of configuration options please refer to Options reference.

security.conf contains sensitive authentication configuration options.

Lenses docker image and Helm charts create these files automatically at startup.

The configuration format is HOCON - a superset of JSON and properties files. For more information, please check the HOCON design document.

Basic configuration 

A quick start example of lenses.conf looks like:

lenses.ip = 0.0.0.0
lenses.port = 9991

# Directory for local storage (write access needed) - preserve between upgrades
lenses.storage.directory = "/var/lib/lenses/storage"

# PostgreSQL configuration (H2 storage might be used as well,
# see more under `Persistent storage`
lenses.storage.postgres.host = db_host
lenses.storage.postgres.username = db_user
lenses.storage.postgres.password = db_password
lenses.storage.postgres.database = db_name

A quick start example security.conf looks like:

# A single admin user
lenses.security.user = "admin"
lenses.security.password = "password"