{# Admin-only panels: central SMTP and account management. #}

Email (SMTP)

Configured once here and reused by every type: email task and every pipeline notify: block. A task may still override any field inline.

{% if smtp.configured %}configured{% else %}not configured{% endif %}

Users and permissions

Admins see everything. Other accounts only see the pipelines they are granted, and can only take the actions granted on each one.

{% if auth_required %}authentication on{% else %}authentication off{% endif %}
{% if users %}
{% for item in users %} {% endfor %}
UserRoleStateLast login Pipeline permissionsActions
{{ item.username }} {{ item.role }} {% if item.is_active %}active{% else %}disabled{% endif %} {{ item.last_login_at or "never" }} {% if item.role == 'admin' %} every pipeline {% elif item.permissions %} {% for pipeline_id, actions in item.permissions.items() %} {% if pipeline_id == '*' %}all{% else %}{{ pipeline_id }}{% endif %}: {{ actions|join(',') }} {% endfor %} {% else %}none{% endif %}
{% else %}
No accounts exist, so authentication is off. Create the first one below, or with piply users create <name> --role admin.
{% endif %}