{# steward/templates/settings/plugins.html #} {% extends "base.html" %} {% from "_macros.html" import crumbs %} {% block title %}Settings — Plugins — Steward{% endblock %} {% block breadcrumb %}{{ crumbs([("Settings", "/settings/"), ("Plugins", "")]) }}{% endblock %} {% block content %} {% set active_tab = "plugins" %} {% include "settings/_tabs.html" %} {# ── Restart banner ────────────────────────────────────────────────────────── #}
{% macro plugin_card(plugin) %} {% set fail_reason = plugin_failures.get(plugin._dir) %}Built-in ways to monitor your hosts (agent metrics, SNMP, Docker). These are facets of a host — you'll see their data in the Hosts and Status sections, not as separate areas. On by default.
{% if capabilities %}External systems Steward pulls data from (e.g. Traefik, UniFi). Enable and configure each one to surface its own dashboard. Off until you set them up.
{% if integrations %}Stored settings for plugins Steward can't find. This usually means the plugin was removed — but it also happens when an external plugin directory isn't mounted or an install failed part-way, so nothing is deleted automatically. Removing an entry discards that plugin's saved configuration, including any credentials.
plugin.{{ name }} has no matching plugin.
Repositories are remote index.yaml files that Steward checks for available
and updated plugins. Add repos from other developers to expand the plugin catalog.