Skip to main content
The Laravel scheduler handles periodic tasks such as:
  • Sending service expiration reminder emails
  • Suspending overdue services
  • Resetting monthly bandwidth counters
  • Cleaning up expired WireGuard configurations

Cron job setup

Add a single cron entry that runs every minute:
Add this line:
This is the only cron entry you need. Laravel’s scheduler internally dispatches all timed tasks.

Verify the scheduler is running

This shows all registered scheduled commands and their next run time.

Test locally

This runs the scheduler in the foreground, executing due commands every minute — useful during development.