Skip to main content

Schedulers Overview

Schedulers let you automate backups on a recurring basis. Instead of manually triggering backups, configure a scheduler and GitSec will handle the rest.

Schedulers Overview

Scheduler Types

TypeDescription
MinutelyRuns at a specified minute interval.
HourlyRuns at a specified hour interval.
DailyRuns once per day at a specified time.
WeeklyRuns once per week on a specified day and time.
MonthlyRuns once per month on a specified day and time.
Custom (CRON)Runs on a fully customizable schedule using a CRON expression.

Global Schedulers Page

Navigate to Schedulers in the sidebar to view all schedulers across your repositories. The table shows:

ColumnDescription
NameThe scheduler label.
RepositoryThe repository this scheduler is configured for.
TypeMinutely, Hourly, Daily, Weekly, Monthly, or Custom (CRON).
TimeThe scheduled time of day.
TimezoneThe timezone for the schedule.
StatusActive or Inactive.

Active vs. Inactive

Each scheduler has a toggle to enable or disable it:

  • Active — The scheduler will trigger backups at the configured time.
  • Inactive — The scheduler is paused and will not trigger any backups until re-enabled.

This lets you temporarily pause automated backups without deleting the scheduler configuration.

Per-Repository Schedulers

You can also view and manage schedulers from the Scheduler tab on any repository detail page. This shows only the schedulers configured for that specific repository.