{% extends "ui/templates/base/layout.html" %} {% block content %}
{% if coolify_result is defined and coolify_result %}
Coolify API: {{ coolify_result.status.replace('_', ' ')|title }}
{{ coolify_result.message }}
{% if coolify_result.updated_domains %}
Application domains: {{ coolify_result.updated_domains|join(', ') }}
{% endif %}
{% endif %}

SSL Automation

Track SSL readiness for marketplace, audit firm and consultant domains. Certificate issuance is handled by your deployment proxy such as Coolify, Caddy, Traefik, Cloudflare or Nginx + Certbot.

{% if ssl_results is defined and ssl_results %}

Latest SSL check

{% for mapping, result in ssl_results %}
{{ mapping.domain_name }}: {{ result.message }}
{% endfor %}
{% endif %}
Verified active domains
{{ domains|selectattr('is_verified')|selectattr('status', 'equalto', 'active')|list|length }}
SSL active
{{ domains|selectattr('ssl_status', 'equalto', 'active')|list|length }}
Needs attention
{{ domains|rejectattr('ssl_status', 'equalto', 'active')|list|length }}
{% for m in domains %} {% endfor %}
Domain Type DNS SSL Mode SSL Status Expiry Action
{{ m.domain_name }} {{ m.domain_type.replace('_', ' ')|title }} {% if m.is_verified and m.status == 'active' %}Verified{% else %}Pending{% endif %} {{ m.ssl_mode or 'manual' }} {% set ssl_status = m.ssl_status or 'not_checked' %} {{ ssl_status.replace('_', ' ')|title }} {% if m.ssl_last_error %}
{{ m.ssl_last_error }}
{% endif %}
{{ m.ssl_not_after_utc.strftime('%d-%m-%Y') if m.ssl_not_after_utc else '-' }} Open SSL
{% endblock %}