{% extends "base.html" %} {% block title %}Settings - DocuElevate{% endblock %} {# Category icon mapping #} {% set category_icons = { 'Core': 'fas fa-server', 'Authentication': 'fas fa-shield-alt', 'AI Services': 'fas fa-robot', 'OCR Engines': 'fas fa-file-alt', 'Storage Providers': 'fas fa-cloud-upload-alt', 'Email': 'fas fa-envelope', 'Watch Folders': 'fas fa-folder-open', 'IMAP': 'fas fa-inbox', 'Monitoring': 'fas fa-chart-line', 'Processing': 'fas fa-cogs', 'Notifications': 'fas fa-bell', 'Feature Flags': 'fas fa-toggle-on', 'UI': 'fas fa-palette', 'PDF/A Archival': 'fas fa-archive', 'Deduplication': 'fas fa-clone', 'Security': 'fas fa-lock', 'Other': 'fas fa-ellipsis-h' } %} {% block head_extra %} {% endblock %} {% block content %}

Application Settings

Manage configuration. Priority: DB > ENV > DEFAULT · * = restart required · = encrypted at rest

No settings found

Try a different search term or

{% for category, settings_list in settings_data.items() %}

{{ category }}

{{ settings_list|length }} settings
{% for setting in settings_list %}
{{ setting.source_label }} Key: {{ setting.key }}

{{ setting.metadata.description }}

{% if setting.metadata.get('help_link') %}

{{ setting.metadata.get('help_link_label', 'More info') }}

{% endif %} {% if setting.metadata.type == 'boolean' %}
{% elif setting.metadata.type == 'slider' %}
{% elif setting.metadata.type == 'multiselect' and setting.metadata.options %}
{% for opt in setting.metadata.options %} {% endfor %}

Effective value:

{% elif setting.metadata.type == 'user_autocomplete' %}
No matching users found

Type to search existing users by name, or enter any identifier manually.

{% elif setting.metadata.type == 'autocomplete' %}
No matches — you can still type a custom value

Type to search known values, or enter any custom value.

{% elif setting.metadata.type == 'model_picker' %}
{% for m in setting.metadata.suggested_models %} {% endfor %}

Pick from the list or type any model name supported by your provider.

{% elif setting.metadata.options %} {% else %}
{% if setting.metadata.sensitive %}
{% else %} {% endif %}
{% endif %}
{% endfor %}
{% endfor %}
{% endblock %}