45 lines
1.2 KiB
Text
45 lines
1.2 KiB
Text
|
{
|
||
|
"database": {
|
||
|
{% if var_vikunja_database_kind == 'sqlite' %}
|
||
|
"type": "sqlite",
|
||
|
"path": "{{var_vikunja_database_data_sqlite_path}}"
|
||
|
{% endif %}
|
||
|
{% if var_vikunja_database_kind == 'postgresql' %}
|
||
|
"type": "postgres",
|
||
|
"host": "{{var_vikunja_database_data_postgresql_host}}",
|
||
|
"port": {{var_vikunja_database_data_postgresql_port | string}},
|
||
|
"user": "{{var_vikunja_database_data_postgresql_username}}",
|
||
|
"password": "{{var_vikunja_database_data_postgresql_password}}",
|
||
|
"database": "{{var_vikunja_database_data_postgresql_schema}}"
|
||
|
{% endif %}
|
||
|
},
|
||
|
"auth": {
|
||
|
{% if var_vikunja_authentication_kind == 'internal' %}
|
||
|
"local": {
|
||
|
"enabled": true
|
||
|
},
|
||
|
"openid": {
|
||
|
"enabled": false
|
||
|
}
|
||
|
{% endif %}
|
||
|
{% if var_vikunja_authentication_kind == 'authelia' %}
|
||
|
"local": {
|
||
|
"enabled": false
|
||
|
},
|
||
|
"openid": {
|
||
|
"enabled": true,
|
||
|
"redirecturl": "https://{{var_vikunja_domain}}/auth/openid/",
|
||
|
"providers": [
|
||
|
{
|
||
|
"name": "Authelia",
|
||
|
"authurl": "{{var_vikunja_authentication_data_authelia_url_base}}",
|
||
|
"clientid": "{{var_vikunja_authentication_data_authelia_client_id}}",
|
||
|
"clientsecret": "{{var_vikunja_authentication_data_authelia_client_secret}}",
|
||
|
"scope": "openid profile email"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
{% endif %}
|
||
|
}
|
||
|
}
|