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

{{if $page.IsNew}}New source group{{else}}Edit source group · {{$f.Name}}{{end}}

What this group covers and how long its snapshots are worth keeping. Snapshots produced for this group carry the group's name as a tag — rename with care: existing snapshots keep the old tag and won't get retained by a renamed group's policy.

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

Identity

Used as the snapshot tag. Lowercase, no spaces; matches what restic forget --tag sees.

Paths

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

Retention applied nightly · all blank = keep everything

{{if and (not $page.IsNew) $f.ConflictDimension}}
keep-{{$f.ConflictDimension}} is set, but no schedule pointing at this group fires often enough to populate that bucket. Either drop keep-{{$f.ConflictDimension}} or add a finer-grained schedule.
{{end}}
Blank fields stay unset (no constraint on that bucket). Forget runs nightly on the cadence configured on the Repo tab.

Retry on offline cron-fired runs only

Each retry doubles the wait. Manual run-now ignores this — it just fails immediately if the agent is offline.

Hooks backup jobs only

Hooks run as the agent service user — root on Linux, LocalSystem on Windows. Treat them like any other root cron entry.
Non-zero exit aborts the backup. Stored AEAD-encrypted.
Always runs. RM_JOB_STATUS is set to the backup's outcome. Stored AEAD-encrypted.
Cancel
{{end}}