/* This file must be valid JSON. But comments are allowed */ { /* * The type of the database. * * You can choose between many DB drivers, for example: dirty, postgres, * sqlite, mysql. * * You shouldn't use "dirty" for for anything else than testing or * development. * * * Database specific settings are dependent on dbType, and go in dbSettings. * Remember that since Etherpad 1.6.0 you can also store these informations in * credentials.json. * * For a complete list of the supported drivers, please refer to: * https://www.npmjs.com/package/ueberdb2 */ "dbType" : "redis", "dbSettings" : { "host" : "127.0.0.1", "port" : 6379, "database": "__REDIS_DB__" }, /* * User accounts. These accounts are used by: * - default HTTP basic authentication if no plugin handles authentication * - some but not all authentication plugins * - some but not all authorization plugins * * User properties: * - password: The user's password. Some authentication plugins will ignore * this. * - is_admin: true gives access to /admin. Defaults to false. If you do not * uncomment this, /admin will not be available! * - readOnly: If true, this user will not be able to create new pads or * modify existing pads. Defaults to false. * - canCreate: If this is true and readOnly is false, this user can create * new pads. Defaults to true. * * Authentication and authorization plugins may define additional properties. * * WARNING: passwords should not be stored in plaintext in this file. * If you want to mitigate this, please install ep_hash_auth and * follow the section "secure your installation" in README.md */ "users": { "__ADMIN__": { // 1) "password" can be replaced with "hash" if you install ep_hash_auth // 2) please note that if password is null, the user will not be created "password": "__PASSWORD__", "is_admin": true } } }