2024-06-01 16:41:29 +02:00
|
|
|
{
|
|
|
|
"general": {
|
2024-06-05 22:15:46 +02:00
|
|
|
"verbosity": "{{var_espe_backend_verbosity}}",
|
|
|
|
"verification_secret": "{{var_espe_backend_verification_secret}}"
|
2024-06-01 16:41:29 +02:00
|
|
|
},
|
|
|
|
"server": {
|
2024-06-05 22:15:46 +02:00
|
|
|
"port": {{var_espe_backend_port | string}}
|
2024-06-01 16:41:29 +02:00
|
|
|
},
|
|
|
|
"database": {
|
2024-06-05 22:15:46 +02:00
|
|
|
{% if var_espe_backend_database_kind == 'sqlite' %}
|
2024-06-01 16:41:29 +02:00
|
|
|
"kind": "sqlite",
|
|
|
|
"data": {
|
2024-06-05 22:15:46 +02:00
|
|
|
"path": "{{var_espe_backend_database_data_sqlite_path}}"
|
2024-06-01 16:41:29 +02:00
|
|
|
}
|
|
|
|
{% endif %}
|
2024-06-05 22:15:46 +02:00
|
|
|
{% if var_espe_backend_database_kind == 'postgresql' %}
|
2024-06-01 16:41:29 +02:00
|
|
|
"kind": "postgresql",
|
|
|
|
"data": {
|
2024-06-08 10:53:22 +02:00
|
|
|
"host": "{{var_espe_backend_database_data_postgresql_host}}",
|
2024-06-05 22:15:46 +02:00
|
|
|
"port": {{var_espe_backend_database_data_postgresql_port | string}},
|
|
|
|
"username": "{{var_espe_backend_database_data_postgresql_username}}",
|
|
|
|
"password": "{{var_espe_backend_database_data_postgresql_password}}",
|
|
|
|
"schema": "{{var_espe_backend_database_data_postgresql_schema}}"
|
2024-06-01 16:41:29 +02:00
|
|
|
}
|
|
|
|
{% endif %}
|
|
|
|
},
|
|
|
|
"email_sending": {
|
2024-06-05 22:15:46 +02:00
|
|
|
{% if var_espe_backend_database_kind == 'regular' %}
|
2024-06-01 16:41:29 +02:00
|
|
|
"kind": "regular",
|
|
|
|
"data": {
|
|
|
|
"smtp_credentials": {
|
2024-06-05 22:15:46 +02:00
|
|
|
"host": "{{var_espe_backend_smtp_host}}",
|
|
|
|
"port": {{var_espe_backend_smtp_port | string}},
|
|
|
|
"username": "{{var_espe_backend_smtp_username}}",
|
|
|
|
"password": "{{var_espe_backend_smtp_password}}"
|
2024-06-01 16:41:29 +02:00
|
|
|
},
|
2024-06-05 22:15:46 +02:00
|
|
|
"sender": "{{var_espe_backend_email_sending_data_regular_smtp_sender}}"
|
2024-06-01 16:41:29 +02:00
|
|
|
}
|
|
|
|
{% endif %}
|
2024-06-05 22:15:46 +02:00
|
|
|
{% if var_espe_backend_database_kind == 'redirect' %}
|
2024-06-01 16:41:29 +02:00
|
|
|
"kind": "redirect",
|
|
|
|
"data": {
|
|
|
|
"smtp_credentials": {
|
2024-06-05 22:15:46 +02:00
|
|
|
"host": "{{var_espe_backend_smtp_host}}",
|
|
|
|
"port": {{var_espe_backend_smtp_port | string}},
|
|
|
|
"username": "{{var_espe_backend_smtp_username}}",
|
|
|
|
"password": "{{var_espe_backend_smtp_password}}"
|
2024-06-01 16:41:29 +02:00
|
|
|
},
|
2024-06-05 22:15:46 +02:00
|
|
|
"sender": "{{var_espe_backend_email_sending_data_redirect_smtp_sender}}",
|
|
|
|
"target": "{{var_espe_backend_email_sending_data_redirect_smtp_target}}"
|
2024-06-01 16:41:29 +02:00
|
|
|
}
|
|
|
|
{% endif %}
|
2024-06-05 22:15:46 +02:00
|
|
|
{% if var_espe_backend_database_kind == 'drop' %}
|
2024-06-01 16:41:29 +02:00
|
|
|
"kind": "drop",
|
|
|
|
"data": {
|
|
|
|
}
|
|
|
|
{% endif %}
|
|
|
|
},
|
|
|
|
"session_management": {
|
|
|
|
"in_memory": false,
|
|
|
|
"drop_all_at_start": false,
|
|
|
|
"lifetime": 86400
|
|
|
|
},
|
|
|
|
"settings": {
|
2024-06-05 22:15:46 +02:00
|
|
|
"organisation": {
|
2024-06-07 13:34:33 +02:00
|
|
|
"name": "{{var_espe_backend_organisation_name}}",
|
|
|
|
"domain": "{{var_espe_backend_organisation_domain}}"
|
2024-06-05 22:15:46 +02:00
|
|
|
},
|
|
|
|
"misc": {
|
2024-06-07 13:34:33 +02:00
|
|
|
"prefix_for_veiled_email_addresses": "{{var_espe_backend_prefix_for_veiled_email_addresses}}",
|
|
|
|
"facultative_membership_number": {{var_espe_backend_facultative_membership_number | to_json}}
|
2024-06-05 22:15:46 +02:00
|
|
|
},
|
2024-06-01 16:41:29 +02:00
|
|
|
"password_policy": {
|
2024-06-07 13:34:33 +02:00
|
|
|
"minimum_length": {{var_espe_backend_password_policy_minimum_length | string}},
|
|
|
|
"maximum_length": {{var_espe_backend_password_policy_maximum_length | string}},
|
|
|
|
"must_contain_letter": {{var_espe_backend_password_policy_must_contain_letter | to_json}},
|
|
|
|
"must_contain_number": {{var_espe_backend_password_policy_must_contain_number | to_json}},
|
|
|
|
"must_contain_special_character": {{var_espe_backend_password_policy_must_contain_special_character | to_json}}
|
2024-06-01 16:41:29 +02:00
|
|
|
},
|
|
|
|
"name_index": {
|
2024-06-07 13:34:33 +02:00
|
|
|
"veil": {{var_espe_backend_name_index_veil | to_json}},
|
|
|
|
"salt": "{{var_espe_backend_name_index_salt}}"
|
2024-06-05 22:15:46 +02:00
|
|
|
},
|
|
|
|
"connections": {
|
2024-06-07 13:34:33 +02:00
|
|
|
"frontend_url_base": {{var_espe_backend_frontend_url_base | to_json}},
|
|
|
|
"login_url": {{var_espe_backend_login_url | to_json}}
|
2024-06-01 16:41:29 +02:00
|
|
|
}
|
|
|
|
},
|
2024-06-07 13:32:29 +02:00
|
|
|
"admins": {{var_espe_backend_admins | to_json}},
|
2024-06-01 16:41:29 +02:00
|
|
|
"output": {
|
2024-06-07 13:32:29 +02:00
|
|
|
"authelia": {{var_espe_backend_output_authelia | to_json}}
|
2024-06-01 16:41:29 +02:00
|
|
|
}
|
|
|
|
}
|