Skip to content

Default Configuration

Auto-Generated Documentation

This set of documentation is automatically generated from source, and will help ensure any change to functionality will always be documented and available on release.

Below is the default configuration for Howler. You can use it as a starting point for your installation. For more information, see Configuration.

auth:
  allow_apikeys: true
  allow_extended_apikeys: true
  internal:
    enabled: true
    failure_ttl: 60
    max_failures: 5
    password_requirements:
      lower: false
      min_length: 12
      number: false
      special: false
      upper: false
  oauth:
    enabled: false
    gravatar_enabled: true
    providers: {}
    strict_apikeys: false
core:
  metrics:
    apm_server:
      server_url: null
      token: null
  redis:
    nonpersistent:
      host: 127.0.0.1
      port: 6379
    persistent:
      host: 127.0.0.1
      port: 6380
datastore:
  hosts:
  - host: localhost:9200
    name: elastic
    password: devpass
    scheme: http
    username: elastic
  ilm:
    days_until_archive: 15
    enabled: false
    indexes: {}
    update_archive: false
  type: elasticsearch
filestore:
  storage:
  - host: localhost:9000?s3_bucket=hwl-storage&use_ssl=False
    name: minio
    password: Ch@ngeTh!sPa33w0rd
    scheme: s3
    username: hwl_storage_key
logging:
  export_interval: 5
  log_as_json: true
  log_directory: /var/log/howler/
  log_level: INFO
  log_to_console: true
  log_to_file: false
  log_to_syslog: false
  syslog_host: localhost
  syslog_port: 514
system:
  retention:
    crontab: 0 0 * * *
    enabled: true
    limit_amount: 350
    limit_unit: days
  type: development
ui:
  audit: true
  banner: null
  banner_level: info
  debug: false
  discover_url: null
  email: null
  enforce_quota: true
  secret_key: This is the default flask secret key... you should change this!
  static_folder: /example_dir/howler-api/howler/odm/models/../../../static
  validate_session_ip: true
  validate_session_useragent: true