{% extends "base.html" %} {% block title %}Settings ยท OpenBrowse{% endblock %} {% block head %} {% endblock %} {% block content %}

Settings

{% if restart_failed %}
The settings were saved to .env, but the server does not appear to have restarted, so the old configuration is still running. Restart it manually to apply the changes.
{% endif %} {% if active_sessions %}
Not saved: {{ active_sessions }} session{{ "s" if active_sessions != 1 else "" }} currently running would be killed by the restart. Wait for {{ "them" if active_sessions != 1 else "it" }} to finish, or tick "restart anyway" below to save and restart regardless.
{% endif %} {% if host_tune_output %}
Host tuning {{ "applied" if host_tune_ok else "failed" }}.
{{ host_tune_output }}
{% endif %} {% if update_failed %}
Update failed. The running version is unchanged. {% if update and update.install_log %}
{{ update.install_log }}
{% endif %}
{% endif %} {% if update_busy %}
Not updated: sessions are currently running and the update would restart the server underneath them. Wait for them to finish, then try again.
{% endif %}
Software update

Installed: v{{ version }} {% if update and update.available %} — v{{ update.latest }} is available {% elif update and update.latest %} — up to date (latest release: v{{ update.latest }}) {% elif update and update.error %} — last check failed: {{ update.error }} {% else %} — not checked yet {% endif %}

{% if update and update.available %} {% if update_supported %}
{% else %}

This copy was installed in a way OpenBrowse cannot upgrade itself ({{ update_method }}). Upgrade it manually, then restart the service.

{% endif %} {% endif %}
{% if hw_complete %}
Capacity

Detected: {{ hw_summary }}

How much of this machine can OpenBrowse use?

Moving the slider updates MAX_CONCURRENT_SESSIONS below; save to apply.

{% if hw_light_on %}

Lighter browser — enabled: each browser runs without a GPU process and with capped helper processes and JavaScript memory (CHROME_LIGHT_FLAGS below).

{% elif hw_light_recommended %}

Lighter browser — recommended for this machine: set CHROME_LIGHT_FLAGS to 1 below and save. It skips the GPU process and caps helper processes and JavaScript memory; worth turning off only if an unusually heavy web app misbehaves.

{% endif %} {% if hw_checklist %}
Host tuning
{% for row in hw_checklist %}

{% if row.state == "ok" %}✓{% elif row.state == "action" %}●{% else %}ⓘ{% endif %} {{ row.label }} — {{ row.detail }}

{% endfor %} {% if hw_tune_button %}
{% elif hw_checklist | selectattr("state", "equalto", "action") | list %}

Apply the recommended items once from a shell on this machine (this also enables the button for next time):

openbrowse tune --share most
{% endif %} {% endif %}
{% endif %}
{% for group in groups %}
{{ group.title }}
{% for row in group.rows %}
{{ row.key }}{% if not row.present %}not set{% endif %} {% if row.secret %} {% endif %}
{% endfor %}
{% endfor %}
Add a variable
Values are written to .env; clearing a value removes the variable. Saving restarts the server, which interrupts any sessions currently running. {% if active_sessions %} {% endif %}
{% endblock %}