{{define "title"}}{{.Title}}{{end}} {{define "content"}} {{template "host_chrome" .}} {{$page := .Page}} {{$host := $page.Host}} {{$f := $page.Form}}

{{if $page.IsNew}}New schedule{{else}}Edit schedule{{end}}

{{if $page.Error}}
{{$page.Error}}
{{end}}

When

0 3 * * * @hourly 0 */6 * * * 0 3 * * 0 0 3 1 * *
Standard 5-field cron with descriptors. Server validates with the same parser the agent uses to fire — what saves here is what runs.

What — pick one or more source groups

{{if eq (len $page.AvailableGroups) 0}}
This host has no source groups yet — create one first so this schedule has something to back up.
{{else}}
{{range $page.AvailableGroups}} {{$checked := index $page.SelectedGroupIDs .ID}} {{end}}
Each picked group runs as a separate restic backup with its own tag — its own snapshot, its own retention. Pick multiple to fire them all on the same cron tick.
{{end}}

Status

Cancel
{{end}}