{ "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_label}}" } }, {% endif %} "session_management": { "in_memory": false, "lifetime": 3600, "drop_all_at_start": false } }