{% extends "base.html" %} {% block title %}Servers • Keywarden{% endblock %} {% block content %}

Servers

Request access, review approvals, and open servers you are approved for.

{{ servers|length }} total
{% if servers %}
{% for item in servers %}
{% if item.access.granted %}
{{ item.server.initial }}

{{ item.server.display_name }}

{{ item.server.hostname|default:item.server.ipv4|default:item.server.ipv6|default:"Unassigned" }}

Access until
{% if item.expires_at %} {{ item.expires_at|date:"M j, Y H:i" }} {% else %} No expiry {% endif %}
Scopes
{% if item.access.can_shell %}Shell{% endif %} {% if item.access.can_logs %}Logs{% endif %} {% if item.access.can_users %}Users{% endif %}
{% if item.access.can_users %} Open details {% elif item.access.can_logs %} Open audit {% elif item.access.can_shell %} Open shell {% endif %}
{% else %}

{{ item.server.hostname|default:"Unassigned" }}

No access granted

Hostname only
{% if item.access.pending %} Request pending since {{ item.access.pending.requested_at|date:"M j, Y H:i" }} {% else %}
{% csrf_token %}
{% endif %}

Request includes shell, logs, and users scopes.

{% endif %}
{% endfor %}
{% else %}

No servers yet

Create or enroll a server to start handling access requests.

{% endif %}
{% endblock %}