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 OverviewSchedulers Overview

Scheduler Types​

GitSec offers four schedule types:

TypeDescription
DailyRuns once per day at a specified time.
WeeklyRuns on one or more selected days of the week at a specified time.
MonthlyRuns once per month on a specified day and time.
Custom (CRON)Runs on a fully customizable schedule defined by a CRON expression.

Timezones​

For Daily, Weekly, and Monthly schedulers, you select the timezone the schedule runs in:

  • UTC
  • Eastern Time (ET): America/New_York
  • Local (Istanbul): Europe/Istanbul
Custom (CRON) defines its own schedule

The timezone selector is not shown when Custom (CRON) is selected, the CRON expression defines the schedule on its own.

Global Schedulers Page​

Navigate to Schedulers in the sidebar to view all schedulers across your repositories. Click New Scheduler to create a scheduler directly from this page. The table shows:

ColumnDescription
Scheduler NameThe scheduler label.
Repository NameThe repository this scheduler is configured for.
TypeDaily, Weekly, Monthly, or Cron.
ScheduleA summary of when the scheduler runs, with a timezone badge.
StatusActive or Inactive, shown next to the enable/disable switch.

Row Actions​

Each row in the schedulers table provides three actions:

  • Enable/disable switch: Toggle the scheduler between Active and Inactive without deleting it.
  • Backup Now: Run the schedule immediately, without waiting for the next scheduled time. The backup uses the scopes configured on the scheduler.
  • Delete: Permanently remove the scheduler. A confirmation dialog appears before anything is deleted.

Active vs. Inactive​

Each scheduler has a switch 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.