60 lines
1.9 KiB
Django/Jinja
60 lines
1.9 KiB
Django/Jinja
{
|
|
"version": 1,
|
|
"log": [
|
|
{
|
|
"kind": "stdout",
|
|
"data": {
|
|
"threshold": "info"
|
|
}
|
|
}
|
|
],
|
|
"server": {
|
|
"address": {{var_zeitbild_backend_address}},
|
|
"port": {{var_zeitbild_backend_port | string}}
|
|
},
|
|
{% if var_zeitbild_backend_database_kind == 'sqlite' %}
|
|
"database": {
|
|
"kind": "sqlite",
|
|
"data": {
|
|
"path": "data.sqlite"
|
|
}
|
|
},
|
|
{% endif %}
|
|
{% if var_zeitbild_backend_database_kind == 'postgresql' %}
|
|
"database": {
|
|
"kind": "postgresql",
|
|
"data": {
|
|
"host": "{{var_zeitbild_backend_database_data_postgresql_host}}"
|
|
"port": "{{var_zeitbild_backend_database_data_postgresql_port | string}}",
|
|
"username": "{{var_zeitbild_backend_database_data_postgresql_username}}",
|
|
"password": "{{var_zeitbild_backend_database_data_postgresql_password}}"
|
|
"schema": "{{var_zeitbild_backend_database_data_postgresql_schema}}"
|
|
}
|
|
},
|
|
{% endif %}
|
|
{% if var_zeitbild_backend_authentication_kind == 'internal' %}
|
|
"authentication": {
|
|
"kind": "internal",
|
|
"data": {}
|
|
},
|
|
{% endif %}
|
|
{% if var_zeitbild_backend_authentication_kind == 'authelia' %}
|
|
"authentication": {
|
|
"kind": "oidc",
|
|
"data": {
|
|
"url_authorization": "{{var_zeitbild_backend_authentication_data_authelia_url_base}}/api/oidc/authorization",
|
|
"url_token": "{{var_zeitbild_backend_authentication_data_authelia_url_base}}/api/oidc/token",
|
|
"url_userinfo": "{{var_zeitbild_backend_authentication_data_authelia_url_base}}/api/oidc/userinfo",
|
|
"client_id": "{{var_zeitbild_backend_authentication_data_authelia_client_id}}",
|
|
"client_secret": "{{var_zeitbild_backend_authentication_data_authelia_client_secret}}",
|
|
"backend_url_base": "{{var_zeitbild_backend_authentication_data_authelia_backend_url_base}}",
|
|
"label": "{{var_zeitbild_backend_authentication_data_authelia_provider_name}}"
|
|
}
|
|
},
|
|
{% endif %}
|
|
"session_management": {
|
|
"in_memory": false,
|
|
"lifetime": 3600,
|
|
"drop_all_at_start": false
|
|
}
|
|
}
|