SSL Monitor & Domain Manager

Unified User Manual & Hosting Integration Documentation

Overview

The SSL Monitor & Domain Manager is a professional web portal designed to monitor and manage all aspects of your domains, hosting services, professional email accounts, and SSL certificate security in a single, unified workspace.

This system replaces manual date tracking spreadsheets and scripts with a secure database-driven dashboard. It automates checks, calculates remaining active days in real-time, and sends out SMTP-based email alert notifications when items require renewal.

Key Features

SSL Monitor Module User Guide

Access the **SSL Monitor** tab in the main navigation menu to manage secure connections:

SSL Monitor Dashboard Mockup
Figure 1: SSL Monitor Dashboard UI showcasing metrics cards, domain registration form, and the SSL status table.
SSL Warning Indicators

🔴 Not Secured: The domain lacks an active SSL certificate, or connection is timing out/unresponsive.

🟡 Expiring soon!: The SSL certificate is active but will expire in 7 days or less.

🟢 OK: The SSL certificate is valid and has more than 7 days left.

Domain Manager Module User Guide

Select the **Domain Manager** tab in the main navigation menu to manage client assets:

Domain Manager Dashboard Mockup
Figure 2: Domain & Hosting Manager UI showcasing client directories and expandable lists of linked email expirations.
Link Email Account Modal Mockup
Figure 3: Link Professional Email Modal dialog popup.
Expiry Warnings

A red bold number indicates that the domain registration, hosting, or linked email account is expiring in **15 days or less**, requiring immediate renewal attention.

Email Alerts & Automation (Cron Jobs)

This triggers the scheduler every minute. The system handles execution checks internally:

🔔 Reminders Guide

The Reminders module allows you to schedule personal email notifications with a calendar invite attachment (.ics) directly from within the SSL Monitor portal. This is useful for setting deadline reminders, renewal follow-ups, or any custom task notification.

Navigating to Reminders

After logging in, click the 🔔 Reminders link in the top navigation bar. You will be taken to your personal Reminders dashboard which shows:

Adding a New Reminder

Use the Set a New Reminder form at the top of the page:

  1. Enter a Subject — a short title describing the reminder (e.g., Renew domain codxpert.com).
  2. Choose a Reminder Date & Time — the exact date and time when the email alert should fire.
  3. Enter a Message — a detailed description of what needs to be done.
  4. Click 🔔 Set Reminder to save it.
📌 Note
The reminder date must be a future date/time. Past dates will be rejected with a validation error.

Automatic Email Delivery

Reminders are automatically processed by the Laravel scheduler which runs every minute on the server. When the scheduled date/time of a reminder is reached:

  1. The system sends an HTML email to your registered account email address.
  2. The email includes a .ics calendar invite file attachment — open it to add the reminder directly to Google Calendar, Outlook, or Apple Calendar.
  3. The reminder status is updated from pending to sent automatically.

Sending a Reminder Manually

You can trigger an immediate email delivery for any pending reminder by clicking the 📧 Send Now button next to it in the table. The reminder will be marked as sent after the email is dispatched.

Deleting a Reminder

Click the 🗑️ Delete button next to any reminder to permanently remove it from the system. A confirmation dialog will appear before deletion.

Understanding Status Indicators

Status Badge Colour Meaning
Pending Green / Amber countdown Reminder is scheduled and waiting to be sent.
Due Today Red Reminder date is today — email will fire within the next scheduler run.
Sent Blue/Purple Email has been successfully dispatched to your inbox.

Calendar Invite (.ics)

Every reminder email includes an industry-standard iCalendar (.ics) attachment. When you open it, your calendar application (Google Calendar, Outlook, Apple Calendar) will prompt you to add the event automatically. The event includes the reminder subject, message, and the scheduled date/time.

⚠️ Important
Reminders are private — each user only sees and manages their own reminders. Other users cannot view or modify your reminders.