{% 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' } ] ) }}
Latest Available Version
Loading...
Last checked: Loading...
Infrastructure Tools
{% if not portainer_settings or not portainer_settings.url or not nginx_settings or not nginx_settings.url or not git_settings or not git_settings.url %}
Note: Some infrastructure tools are not configured. Configure them in Settings to enable quick access.
{% endif %}
{% for instance in instances %} {% endfor %}
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 %}
{% endblock %} {% block extra_js %} {% endblock %}