Skip to main content

🌐 Domains (Lightning Domains) Processing

📖 Overview

The Domains module manages Lightning Domains including validation, renewal, cancellation, and cleanup operations.

Environment Flags:

  • QM_LIGHTNING_DOMAIN_VALIDATION=true - Domain validation
  • QM_LIGHTNING_DOMAIN_CLEANUP=true - Domain cleanup (PRODUCTION ONLY)
  • QM_LIGHTNING_DOMAIN_RENEWAL=true - Domain renewal
  • QM_LIGHTNING_DOMAIN_CANCELLATION=true - Domain cancellation

Source Location: queue-manager/crons/domains/

🗄️ Collections Used

lightning-domain

  • Operations: Read/Update
  • Model: shared/models/lightning-domain.js
  • Usage: Domain records and status

lightning-domain-order

  • Operations: Read/Update
  • Model: shared/models/lightning-domain-order.js
  • Usage: Domain purchase orders

🔧 Jobs in This Module

Domain Validation

Cron Schedule: Every 6 hours

Key Features:

  • DNS Verification: Validates DNS records
  • SSL Status: Checks SSL certificate validity
  • Ownership Verification: Confirms domain ownership
  • Status Updates: Updates validation status

Domain Cleanup

Cron Schedule: Daily (PRODUCTION ONLY)

⚠️ CRITICAL: Only runs in production environment.

Key Features:

  • Orphan Detection: Finds domains not in database
  • Resource Cleanup: Removes unused DNS records
  • Safety Checks: Multiple validation layers

Domain Renewal

Cron Schedule: Daily

Key Features:

  • Expiration Monitoring: Tracks domain expiration
  • Auto-Renewal: Renews domains before expiration
  • Payment Processing: Handles renewal billing
  • Notification: Alerts on renewal issues

Domain Cancellation

Cron Schedule: Daily

Key Features:

  • Scheduled Cancellation: Processes cancellation requests
  • Grace Period: Maintains access during grace period
  • DNS Cleanup: Removes DNS records
  • Refund Processing: Handles prorated refunds

Module Status: Active
Execution Pattern: Multiple schedules (hourly/daily)
Last Updated: 2025-10-10

💬

Documentation Assistant

Ask me anything about the docs

Hi! I'm your documentation assistant. Ask me anything about the docs!

I can help you with:
- Code examples
- Configuration details
- Troubleshooting
- Best practices

Try asking: How do I configure the API?
09:31 AM