{% extends "common/base.html" %} {% from "components/header.html" import header %} {% block title %}Instances - DocuPulse{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {{ header( title="Instance Management", description="Manage and monitor your DocuPulse instances", icon="fa-server", buttons=[ { 'text': 'Launch New Instance', 'url': '#', 'onclick': 'showAddInstanceModal()', 'icon': 'fa-rocket', 'class': 'btn-primary' }, { 'text': 'Link Existing Instance', 'url': '#', 'onclick': 'showAddExistingInstanceModal()', 'icon': 'fa-link', 'class': 'btn-secondary' } ] ) }}
| PORT | Company | Rooms | Conversations | Data | Payment Plan | Main URL | Status | Version | Portainer Stack | Connection Token | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ instance.name }} | {{ instance.company }} | {{ instance.rooms_count }} | {{ instance.conversations_count }} | {{ "%.1f"|format(instance.data_size) }} GB | {{ instance.payment_plan }} | {{ instance.main_url }} | {{ instance.status|title }} | {% if instance.deployed_version %} {{ instance.deployed_version[:8] if instance.deployed_version != 'unknown' else 'unknown' }} {% else %} unknown {% endif %} | {% if instance.portainer_stack_name %} {{ instance.portainer_stack_name }} {% else %} Not set {% endif %} | {% if instance.connection_token %} Authenticated {% else %} Generate Token {% endif %} |
|