infrastructure/roles/espe_backend/templates/conf.json.j2

94 lines
3.3 KiB
Text
Raw Normal View History

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-05 22:15:46 +02:00
"host": "{{var_espe_backend_database_data_postgresql_host}}"
"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": {
"name": "{{var_espe_backend_settings_organisation_name}}",
"domain": "{{var_espe_backend_settings_organisation_domain}}"
},
"misc": {
"prefix_for_veiled_email_addresses": "{{var_espe_backend_settings_prefix_for_veiled_email_addresses}}",
"facultative_membership_number": {{var_espe_backend_settings_facultative_membership_number | json}}
},
2024-06-01 16:41:29 +02:00
"password_policy": {
2024-06-05 22:15:46 +02:00
"minimum_length": {{var_espe_backend_settings_password_policy_minimum_length | string}},
"maximum_length": {{var_espe_backend_settings_password_policy_maximum_length | string}},
"must_contain_letter": {{var_espe_backend_settings_password_policy_must_contain_letter | json}},
"must_contain_number": {{var_espe_backend_settings_password_policy_must_contain_number | json}},
"must_contain_special_character": {{var_espe_backend_settings_password_policy_must_contain_special_character | json}}
2024-06-01 16:41:29 +02:00
},
"name_index": {
2024-06-05 22:15:46 +02:00
"veil": {{var_espe_backend_settings_name_index_veil | json}},
"salt": "{{var_espe_backend_settings_name_index_salt}}"
},
"connections": {
"frontend_url_base": {{var_espe_backend_settings_frontend_url_base | json}},
"login_url": {{var_espe_backend_settings_login_url | json}}
2024-06-01 16:41:29 +02:00
}
},
2024-06-05 22:15:46 +02:00
"admins": {{var_espe_backend_admins | json}},
2024-06-01 16:41:29 +02:00
"output": {
2024-06-05 22:15:46 +02:00
"authelia": {{var_espe_backend_output_authelia | json}}
2024-06-01 16:41:29 +02:00
}
}