Configure Scheduled Tasks

Overview

Configure the scheduled tasks so publishing, replies, cleanup, and key rotation happen automatically instead of stalling in queues. This keeps the site responsive to followers and moderators without requiring manual processing.

This step matters because Joomla Fediverse is not a purely synchronous extension. Publishing an article, receiving a reply, or cleaning up historical queue data depends on the scheduler. If the tasks are missing, disabled, or set to manual-only mode when you expect automatic processing, the site may look configured but still do nothing. After you finish, the dashboard diagnostics should confirm the task layer is healthy.

Before you begin

Required task types

Steps (from Dashboard Diagnostics)

  1. Open Components -> Fediverse -> Dashboard.
  2. In the Scheduler Tasks check, click Configure Tasks.
  3. Review each Fediverse task in the scheduler configuration dialog.
    • Enabled - Turns the selected task on or off. A disabled task does not run.
    • Run mode - Choose Interval (minutes) if the task should run automatically, or Manual only if you want to trigger it yourself.
    • Interval (minutes) - The automatic run frequency when interval mode is selected. Use values that match how quickly you want posts and replies processed.
  4. Make sure the task roles are covered sensibly.
    • fediverse.inbox_worker for inbound reply and reaction processing
    • fediverse.delivery_worker for outbound follower delivery
    • fediverse.key_rotation for scheduled signing-key rotation
    • fediverse.cleanup for retention-based cleanup
  5. Save the dialog.

Alternative steps (from Joomla Scheduler)

  1. Open System -> Scheduled Tasks.
  2. Filter for fediverse.
  3. Open each Fediverse task and confirm its publish state and execution rule.
  4. Save any task that still needs adjustment.

Check your result

Troubleshooting

The tasks exist, but nothing ever runs

Only some Fediverse tasks appear

Deliveries remain queued for too long