Skip to content
Jeppe Zapp edited this page Jun 27, 2022 · 2 revisions

How to configure HashBrown for your needs

System

Using /config/system.cfg

{
  "rootUrl": "/cms"     // Hosting HashBrown on a subpath
  "projects": [         // Defining standard projects 
    {
      "id": "<project id>",
      "name" "<project name">,
      "environments": [ "<environment name>" ],
      "locales": [ "<locale name>" ]
    }
  ],
  "canAddProjects": true|false,
  "canAddEnvironments": true|false
}

Database

Using environment variables:

  • MONGODB_PROTOCOL: protocol type
  • MONGODB_HOST: host(s), split by comma, default value is localhost
  • MONGODB_PORT: port(s), split by comma
  • MONGODB_USERNAME: username
  • MONGODB_PASSWORD: password
  • MONGODB_PREFIX: database name prefix, default value is hb_
  • MONGODB_OPTIONS: connection options, JSON string containing key/value pairs.

Using /config/database.cfg

{
  "host": "host" | ["host1", "host2"] | "host1,host2",
  "port": "port" | [port1, port2] | "port1,port2",
  "username": "<username>",
  "password": "<password>",
  "prefix": "<database name prefix>",
  "options": {
    "<key>": "<value>",
    ...
  }
}

Clone this wiki locally