infrastructure/roles/backend/vardef.json

183 lines
3.6 KiB
JSON
Raw Normal View History

2024-06-01 16:41:29 +02:00
{
"directory": {
"type": "string",
"mandatory": false
},
"git_reference": {
"type": "string",
"mandatory": false
},
"conf_general_verbosity": {
"type": "string",
"options": [
"debug",
"info",
"notice",
"warning",
"error"
],
"mandatory": false
},
"conf_general_verification_secret": {
"type": "string",
"mandatory": true
},
"conf_server_port": {
"type": "integer",
"mandatory": false
},
"conf_database_kind": {
"type": "string",
"options": [
"sqlite"
],
"mandatory": false
},
"conf_database_data_sqlite_path": {
"type": "string",
"mandatory": false
},
"conf_database_data_postgresql_host": {
"type": "string",
"mandatory": false
},
"conf_database_data_postgresql_port": {
"type": "integer",
"mandatory": false
},
"conf_database_data_postgresql_username": {
"type": "string",
"mandatory": false
},
"conf_database_data_postgresql_password": {
"type": "string",
"mandatory": false
},
"conf_database_data_postgresql_schema": {
"type": "string",
"mandatory": false
},
"conf_email_sending_kind": {
"type": "string",
"options": [
"regular",
"redirect",
"drop"
],
"mandatory": false
},
"conf_email_sending_data_regular_smtp_credentials_host": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_regular_smtp_credentials_port": {
"type": "integer",
"mandatory": false
},
"conf_email_sending_data_regular_smtp_credentials_username": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_regular_smtp_credentials_password": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_regular_smtp_sender": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_redirect_smtp_credentials_host": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_redirect_smtp_credentials_port": {
"type": "integer",
"mandatory": false
},
"conf_email_sending_data_redirect_smtp_credentials_username": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_redirect_smtp_credentials_password": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_redirect_smtp_sender": {
"type": "string",
"mandatory": false
},
"conf_email_sending_data_redirect_smtp_target": {
"type": "string",
"mandatory": false
},
"conf_settings_target_domain": {
"type": "string",
"mandatory": false
},
"conf_settings_frontend_url_base": {
"nullable": true,
"type": "string",
"mandatory": false
},
"conf_settings_login_url": {
"nullable": true,
"type": "string",
"mandatory": false
},
"conf_settings_password_policy_minimum_length": {
"type": "integer",
"mandatory": false
},
"conf_settings_password_policy_maximum_length": {
"type": "integer",
"mandatory": false
},
"conf_settings_password_policy_must_contain_letter": {
"type": "boolean",
"mandatory": false
},
"conf_settings_password_policy_must_contain_number": {
"type": "boolean",
"mandatory": false
},
"conf_settings_password_policy_must_contain_special_character": {
"type": "boolean",
"mandatory": false
},
"conf_settings_name_index_veil": {
"type": "boolean",
"mandatory": false
},
"conf_settings_name_index_salt": {
"type": "string",
"mandatory": true
},
"conf_admins": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"password_image": {
"type": "string"
},
"email_address": {
"type": "string"
}
},
"required": [
"name",
"password_image",
"email_address"
]
},
"mandatory": false
},
"conf_output_authelia": {
"nullable": true,
"type": "string"
}
}