{{define "title"}}{{.Title}}{{end}} {{define "content"}} {{$page := .Page}} {{$host := $page.Host}}
Dashboard/ {{$host.Name}}/ schedules/ {{if $page.IsNew}}new{{else}}edit{{end}}

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

Backups run on the cron expression below. The agent applies whatever the server most recently pushed; an offline agent catches up on the next reconnect.

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

When

Standard 5-field cron with descriptors. Examples: 0 3 * * * (daily 03:00), @hourly, */30 * * * * (every 30 min). Server validates with the same parser the agent uses to fire.
{{range $cron := list "0 3 * * *" "0 */6 * * *" "@hourly" "0 3 * * 0" "0 3 1 * *"}} {{end}}

Paths

What restic backup walks. The agent runs as root with CAP_DAC_READ_SEARCH, so any readable path is fair game.
Passed straight through as --exclude args.

Tags · optional

Attached to every snapshot this schedule produces. Useful for retention rules (P2-05).

Retention · optional, all blank = keep everything

Applied by restic forget when the prune job kind lands in P2-05. Mirrors restic's --keep-* flags one-for-one.

Bandwidth · optional

Cancel
{{end}}