{% extends "base.html" %} {% block title %}Screen inventory · LibreSignage{% endblock %} {% block content %}
← Dashboard

Screen inventory

Organize screens and stage content for one display, a group, or the fleet.

{% if can_publish_all or publish_groups %}
{% if can_publish_all %}
{% endif %} {% if publish_groups %}
{% endif %}
{% endif %}

Multi-screen targeting

Screens
{% for screen in screens %}
{% endfor %}

Screens

{% for screen in screens %} {% set profile = profiles[screen.id] %}

{{ screen.name }}

{{ screen.slug }} {% if profile.location %} {{ profile.location }} {% endif %} {% for group_name in profile.group_names %} {{ group_name }} {% endfor %} {{ profile.resolution_label }} · {{ profile.orientation }} · {{ profile.scaling_mode }} {% if g.user.role == "admin" %}
Authenticated client setup libresignage-client configure --server-url {{ server_url }} --screen-slug {{ screen.slug }} --screen-token {{ screen_tokens[screen.id] }}

Treat this token like a password. Existing clients must be reconfigured after the security upgrade or a rotation.

{% endif %}
Open player Create content for this screen
Display profile
Audible autoplay is an explicit venue opt-in.

Orientation is derived from width and height. Portrait layouts stack split zones vertically.

Groups
{% for group in groups %}
{% endfor %}
{% else %}

No screens registered

{% endfor %}
{% endblock %} {% block scripts %} {% endblock %}