{% extends "base.html" %} {% from "_config_macros.html" import render_field, save_button, save_feedback, save_script, config_breadcrumb %} {% block title %}Système — Configuration — StreamFusion Admin{% endblock %} {% block page_title %}Configuration — Système{% endblock %} {% block extra_head %} {% endblock %} {% block content %} {{ config_breadcrumb('Système') }}
Les paramètres marqués ↻ redémarrage nécessitent un redémarrage de l'application pour prendre effet.
{{ save_feedback() }}
Timeouts HTTP
{% for defn in registry_sections.get('system', []) if defn.key in ('aiohttp_timeout', 'gunicorn_timeout') %} {{ render_field(defn, effective) }} {% endfor %}
Workers & Pool de connexions
{% for defn in registry_sections.get('system', []) if defn.key not in ('aiohttp_timeout', 'gunicorn_timeout') %} {{ render_field(defn, effective) }} {% endfor %}
{{ save_button(url_for('config_system_reset')(request)) }}
PostgreSQL — Connexion (lecture seule)
Hôte {{ cfg_readonly.postgresql.host }}:{{ cfg_readonly.postgresql.port }}
Base {{ cfg_readonly.postgresql.database }}
Utilisateur {{ cfg_readonly.postgresql.user }}
Mot de passe Masqué
Redis — Connexion (lecture seule)
Hôte {{ cfg_readonly.redis.host }}:{{ cfg_readonly.redis.port }}
Base (DB) {{ cfg_readonly.redis.db }}
Mot de passe {% if cfg_readonly.redis.password_set %}Configuré{% else %}Non configuré{% endif %}
Sécurité (lecture seule)
SESSION_KEY {% if cfg_readonly.security.session_key_is_default %} Défaut — non sécurisé {% else %} Personnalisé {% endif %}
SECRET_API_KEY {% if cfg_readonly.security.secret_api_key_set %}Configurée{% else %}Non configurée{% endif %}
CONFIG_SECRET_KEY {% if cfg_readonly.security.config_secret_key_set %} Configurée {% else %} Non configurée — Base64 seulement {% endif %}
Masquer la doc API {% if cfg_readonly.security.security_hide_docs %}Oui{% else %}Non{% endif %}
{% endblock %} {% block extra_scripts %} {{ save_script('cfg-form', url_for('config_system_post')(request), url_for('config_system_reset')(request)) }} {% endblock %}