{% extends 'layout.twig' %} {% block title %}Settings — IRDB{% endblock %} {% block content %}
Effective values from the api's environment. Secrets are masked (***) or previewed (first 8 chars + …).
Latest run, lock state, and manual-trigger buttons. Manual triggers run synchronously — wait for the response.
| Name | Last status | Last finished | Items | Trigger |
|---|---|---|---|---|
| {{ name }} {% if info.overdue %} overdue {% endif %} | {% if info.last_run %} {% set s = info.last_run.status %} {% set classes = { 'success': 'bg-emerald-100 text-emerald-900 dark:bg-emerald-900 dark:text-emerald-100', 'failure': 'bg-red-100 text-red-900 dark:bg-red-900 dark:text-red-100', 'skipped_locked': 'bg-amber-100 text-amber-900 dark:bg-amber-900 dark:text-amber-100', 'running': 'bg-blue-100 text-blue-900 dark:bg-blue-900 dark:text-blue-100', } %} {{ s }} {% else %} never run {% endif %} | {{ info.last_run.finished_at|default('—') }} | {{ info.last_run.items_processed|default('—') }} | {% if name != 'tick' %} {% else %} scheduled {% endif %} |
Provider, on-disk paths, and credential state. DB freshness comes from healthz; the trigger button on refresh-geoip is in the Jobs section above.