Housekeeping

Run maintenance tasks on demand. These tasks are also performed automatically on a schedule, but you can trigger them manually here when needed.

{{if .Result}}
Task completed successfully. {{if $.Result}}
{{$.Result}}{{end}}
{{end}} {{if .Error}}
Task failed: {{$.Error}}
{{end}}
{{if .HasHousekeeper}}

Status Pruning

Remove old statuses according to the configured thresholds.

Remote prune after:
{{if .PruneRemoteDays}}{{.PruneRemoteDays}} days{{else}}Disabled{{end}}
Own prune after:
{{if .PruneOwnDays}}{{.PruneOwnDays}} days (min {{.PruneOwnMinLikes}} likes / {{.PruneOwnMinBoosts}} boosts){{else}}Disabled{{end}}
Max per run:
{{.PruneMaxPerRun}}
{{else}}

Status Pruning

Housekeeping is not configured. Set prune_remote_statuses_after_days or prune_own_statuses_after_days in the config file to enable status pruning.

{{end}}

Media Cleanup

Remove media files that are no longer needed. These tasks run automatically every hour (24h threshold), but the manual triggers below use shorter thresholds for immediate cleanup.

Media path: {{.MediaPath}}

{{if .BlogCapable}}

Static Blogs

Regenerate every account's static blog site from the posts currently in the database. Use this after a restored backup, a half-finished build, or an upgrade that changed the templates.

{{end}}