169 lines
2.9 KiB
JSON
169 lines
2.9 KiB
JSON
{
|
|
"version": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"architecture": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"listen_address": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"jwt_secret": {
|
|
"type": "string",
|
|
"mandatory": true
|
|
},
|
|
"users_file_path": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"log_file_path": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"domain": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"redirect_url": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"session_domain": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"session_secret": {
|
|
"type": "string",
|
|
"mandatory": true
|
|
},
|
|
"storage_encryption_key": {
|
|
"type": "string",
|
|
"mandatory": true
|
|
},
|
|
"storage_kind": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_sqlite_path": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_postgresql_host": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_postgresql_port": {
|
|
"type": "integer",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_postgresql_username": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_postgresql_password": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_postgresql_schema": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_mariadb_host": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_mariadb_port": {
|
|
"type": "integer",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_mariadb_username": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_mariadb_password": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"storage_data_mariadb_schema": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"ntp_server": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"password_reset_enabled": {
|
|
"type": "boolean",
|
|
"mandatory": false
|
|
},
|
|
"password_reset_custom_url": {
|
|
"nullable": true,
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"notification_mode": {
|
|
"type": "string",
|
|
"mandatory": false,
|
|
"options": [
|
|
"file",
|
|
"smtp"
|
|
]
|
|
},
|
|
"notification_file_path": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"notification_smtp_host": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"notification_smtp_port": {
|
|
"type": "integer",
|
|
"mandatory": false
|
|
},
|
|
"notification_smtp_username": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"notification_smtp_password": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"notification_smtp_sender": {
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"oidc_hmac_secret": {
|
|
"type": "string",
|
|
"mandatory": true
|
|
},
|
|
"oidc_lifespan_access_token": {
|
|
"nullable": true,
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"oidc_lifespan_refresh_token": {
|
|
"nullable": true,
|
|
"type": "string",
|
|
"mandatory": false
|
|
},
|
|
"oidc_cors_endpoints": {
|
|
"nullable": true,
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"enum": [
|
|
"authorization",
|
|
"pushed-authorization-request",
|
|
"token",
|
|
"revocation",
|
|
"introspection",
|
|
"userinfo"
|
|
]
|
|
},
|
|
"mandatory": false
|
|
}
|
|
}
|