Not released yet. PeltyCMS is under development and not released yet; these docs describe the upcoming release and may change.
PeltyCMS Developer docs
User docsDevelopers
v0.1.0

Developer docs/Platform reference

Scheduled tasks

The scheduler inside pelty-server queues 9 built-in tasks (pelty_api::routes::automation::TASKS). No system cron is needed. Admin → System & settings → Jobs shows the last run and next run of each, can disable a task, pin a daily task to a start hour (UTC) and run one now (jobs.manage).

TaskShown asInterval
billing.recurringRecurring invoicesevery 1 day(s)
billing.overdueOverdue reminders & suspensionsevery 1 day(s)
billing.autopayAutomatic card paymentsevery 1 day(s)
domains.dailyDomain renewals & expiryevery 1 day(s)
domains.processDomain registrationsevery 5 min
tickets.escalateTicket escalationsevery 5 min
usage.billUsage billingevery 1 hour(s)
uploads.purge_orphansOrphan upload cleanupevery 1 hour(s)
support.pipeTicket mail pipingevery 5 min

#Other job kinds

Queued on demand (by an action or another task) rather than on a timer:

Job kindShown asDeclared in
backup.pg_dumpcrates/pelty-api/src/backup.rs
currency.update_ratescrates/pelty-api/src/exchange_rates.rs
notify.delivercrates/pelty-api/src/notify.rs
system.update_checkcrates/pelty-api/src/updates.rs
plugin.webhookPlugin webhook deliverycrates/pelty-api/src/plugin_hooks.rs
addon.jobcrates/pelty-api/src/addon_power.rs
email.sendSend emailcrates/pelty-api/src/mail.rs
campaign.sendEmail campaign batchcrates/pelty-api/src/routes/campaigns.rs