server_location: 'http://[::1]:20080' server_name: '${server_name}' registration_shared_secret: '${reg_secret}' admin_api_shared_secret: '${admin_secret}' base_url: '${base_url}' client_redirect: '${client_redirect}' client_logo: 'static/images/element-logo.png' # use '{cwd}' for current working directory #db: 'sqlite:///opt/matrix-registration/data/db.sqlite3' db: 'postgresql://${database['user']}:${database['password']}@localhost/${database['database']}' host: 'localhost' port: 20100 rate_limit: ["100 per day", "10 per minute"] allow_cors: false ip_logging: false logging: disable_existing_loggers: false version: 1 root: level: DEBUG handlers: [console] formatters: brief: format: '%(name)s - %(levelname)s - %(message)s' handlers: console: class: logging.StreamHandler level: INFO formatter: brief stream: ext://sys.stdout # password requirements password: min_length: 8 # username requirements username: validation_regex: [] #list of regexes that the selected username must match. Example: '[a-zA-Z]\.[a-zA-Z]' invalidation_regex: #list of regexes that the selected username must NOT match. Example: '(admin|support)' - '^abuse' - 'admin' - 'support' - 'help'