{% extends "base.html" %} {% block content %}

Admin Settings

{% include 'menu_toggle.html' %}

Configure appearance, search, and monitoring behavior.

General

Theme

Choose a color palette for the entire app.

{% for theme_id, theme_def in themes.items() %} {% endfor %}

Buttons, links, and highlights. Switching themes resets this to the theme default.

Default badge color for new sites and the site count badge. Switching themes resets this to the theme default.

{{ settings.card_opacity | default(45) }}%

How solid dashboard cards, modals, and panels appear.

{{ settings.card_blur | default(8) }}px

Backdrop blur behind glass cards. Set to 0 for a flat look.

Accent-colored motion behind the dashboard. Works with every theme and accent.

{% for effect_id, effect_def in background_effects.items() %} {% endfor %}

Secret Key

Used for session security. Restart required if changed.

{{ settings.secret_key[:8] }}...

Dashboard Components

Choose which widgets appear on the dashboard. Drag to reorder in edit mode.

Search

Used by Daily News and AI Search when AI is enabled.

Web results fetched per search query (default 5).

Minimum SearXNG searches the AI will run per question.

Maximum searches for complex questions. The AI picks how many to use within this range.

Top sources sent to the model after ranking (default 10). Lower = less noise; higher = more context.

Fetch full page text for the top N sources (SearXNG snippets are often too short).

How much page text to extract per enriched source (default 3000).

Model context window for AI Search. Increase if answers truncate (default 16384).

AI (Ollama)

Powers AI Search and Daily News summarization. Disabled by default.

Daily News

Fetched daily at midnight via SearXNG and summarized with Ollama.

Select one or more. Articles to Fetch applies per topic.

{% for key, label in news_topics.items() %} {% endfor %}

Default 300 (5 minutes). Set to 0 for no delay.

Height units — Web Search is 2 units tall.

Monitoring

Live checks push over Socket.IO while the dashboard is open. Uptime history is kept for 31 days.

How often sites are re-checked while the dashboard is open.

Max wait per site probe — not the refresh interval.

{% endblock %}