{ "user": { "type": "string", "mandatory": false }, "directory": { "type": "string", "mandatory": false }, "database_host": { "type": "string", "mandatory": false }, "database_port": { "type": "integer", "mandatory": false }, "database_username": { "type": "string", "mandatory": false }, "database_password": { "type": "string", "mandatory": false }, "database_schema": { "type": "string", "mandatory": false }, "matrix_server": { "type": "string", "mandatory": false }, "matrix_secret": { "type": "string", "mandatory": false }, "matrix_endpoint": { "type": "string", "mandatory": false }, "encryption_key": { "type": "string", "mandatory": false }, "authentication_upstream_kind": { "nullable": false, "type": "string", "options": [ "none", "authelia" ] }, "authentication_upstream_data_authelia_url_base": { "type": "string", "mandatory": false }, "authentication_upstream_data_authelia_auth_method": { "type": "string", "mandatory": false }, "authentication_upstream_data_authelia_scope": { "type": "string", "mandatory": false }, "authentication_upstream_data_authelia_name": { "type": "string", "mandatory": false }, "authentication_upstream_data_authelia_client_id": { "type": "string", "mandatory": false }, "authentication_upstream_data_authelia_client_secret": { "type": "string", "mandatory": false } }