{% extends 'base.html' %} {% block content %} {% set appinfo = application_info() %}

{{ t("app.settings") }}

{{ t("settings.appearance") }}

{% if settings.general.logo %}
{{ t('settings.current_logo') }}
{% endif %} {% if settings.general.favicon %}
{{ t('settings.current_favicon', 'Aktuelles Browser-Tab-Logo') }}
{% endif %}
{% set theme_colors = settings.general.get('colors', {}) %}

{{ t('appearance.colors_title') }}

{{ t('appearance.colors_help') }}

{% set color_fields = [ ('primary_color','appearance.primary_color','#0878bd'), ('primary_hover_color','appearance.primary_hover_color','#075f94'), ('header_color','appearance.header_color','#063c66'), ('navigation_color','appearance.navigation_color','#ffffff'), ('page_background','appearance.page_background','#f2f4f6'), ('surface_color','appearance.surface_color','#ffffff'), ('text_color','appearance.text_color','#1f2933'), ('border_color','appearance.border_color','#d7dde3'), ('success_color','appearance.success_color','#198754'), ('warning_color','appearance.warning_color','#d97706'), ('danger_color','appearance.danger_color','#b42318') ] %} {% for name, label_key, default in color_fields %} {% endfor %}

{{ t('appearance.color_preview') }}

{{ t('settings.system_information') }}

{{ t('settings.system_information_file_help') }}

{{ t('settings.appinfo_path') }}
/app/config/APPINFO.json
{{ t('about.version') }}
{{ application_version() }}
{{ t('about.author') }}
{{ appinfo.author or '—' }}
{{ t('about.organization') }}
{{ appinfo.organization or '—' }}
{{ t('about.contact') }}
{{ appinfo.contact or '—' }}
{{ t('about.website') }}
{% if appinfo.website %}{{ appinfo.website }}{% else %}—{% endif %}
{{ t('about.repository') }}
{% if appinfo.repository %}{{ appinfo.repository }}{% else %}—{% endif %}
{{ t('about.license') }}
{{ appinfo.license or '—' }}
{{ t('about.copyright') }}
{{ appinfo.copyright or '—' }}

{{ t('settings.storage_information', 'Speicher und Laufzeit') }}

{{ t('settings.storage_information_help', 'Die folgenden Pfade und Zustände werden zur Laufzeit im Container ermittelt.') }}

{{ t('settings.database', 'Datenbank') }}
✓ {{ t('settings.database_connected', 'PostgreSQL verbunden') }}
{{ t('settings.config_directory', 'Konfigurationsverzeichnis') }}
{{ system_storage.config.path }}
{{ t('settings.upload_directory', 'Uploadverzeichnis') }}
{{ system_storage.uploads.path }}
{{ t('settings.log_directory', 'Logverzeichnis') }}
{{ system_storage.logs.path }}
{{ t('settings.backup_directory', 'Backupverzeichnis') }}
{{ system_storage.backups.path }}
{{ t('settings.backup_writable', 'Backupverzeichnis beschreibbar') }}
{% if system_storage.backups.writable %} ✓ {{ t('common.yes', 'Ja') }} {% else %} ✕ {{ t('common.no', 'Nein') }} {% if system_storage.backups.error %}
{{ system_storage.backups.error }}{% endif %} {% endif %}
{{ t('settings.backup_mount_detected', 'Eigenes Docker-Mount erkannt') }}
{% if system_storage.backups.is_mount %}✓ {{ t('common.yes', 'Ja') }}{% else %}— {{ t('common.no', 'Nein') }}{% endif %}
{{ t('settings.latest_backup', 'Letztes Backup') }}
{% if system_storage.latest_backup %} {% else %}—{% endif %}
{{ t('settings.backup_count', 'Anzahl vorhandener Backups') }}
{{ system_storage.backup_count }}
{{ t('settings.backup_storage_used', 'Belegter Backup-Speicher') }}
{{ '%.2f'|format(system_storage.backup_total_size / 1024 / 1024) }} MB

{{ t('settings.custom_css') }}

{{ t('settings.custom_css_help') }}

{{ t('settings.mesh_mapping') }}

{% set mesh = settings.meshcentral %} {% set mapping = mesh.get('category_mapping', {}) %}

{{ t('settings.mesh_mapping_help') }}

{% set mesh_types = [ ('1', 'settings.mesh_type_desktop'), ('2', 'settings.mesh_type_notebook'), ('3', 'settings.mesh_type_mobile'), ('4', 'settings.mesh_type_server'), ('5', 'settings.mesh_type_5'), ('6', 'settings.mesh_type_6'), ('7', 'settings.mesh_type_7'), ('8', 'settings.mesh_type_linux_other') ] %} {% for type_id, type_label in mesh_types %} {% endfor %}

{{ t('settings.authentication') }}

{{ t('settings.auth_help') }}

{% set ldap = settings.authentication.get('ldap', {}) %}

{{ t('settings.ldap_connection') }}

{{ t('settings.bind_password_help') }}

🔎 {{ t('ldap.title') }}

{% endblock %}