{ "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 %} } }