{{define "title"}}{{.Title}}{{end}} {{define "content"}} {{template "host_chrome" .}} {{$page := .Page}} {{$host := $page.Host}}
{{/* ---------- Connection ---------- */}}

Connection

{{if $page.CredentialsError}}
{{$page.CredentialsError}}
{{end}} {{if eq $page.SavedSection "credentials"}}
✓ saved
{{end}}
e.g. rest:http://192.168.0.99:8000/{{$host.Name}}/
Sent as the rest-server --htpasswd user.
Stored AEAD-encrypted; pushed to the agent over WS. Leave blank to keep the existing password.
{{/* ---------- Bandwidth ---------- */}}

Bandwidth · host-wide

{{if $page.BandwidthError}}
{{$page.BandwidthError}}
{{end}} {{if eq $page.SavedSection "bandwidth"}}
✓ saved
{{end}}
Applies to every backup, restore, and prune job for this host. Maps to restic --limit-upload / --limit-download.
{{/* ---------- Maintenance ---------- */}}

Maintenance · server-side cadences

{{if $page.MaintenanceError}}
{{$page.MaintenanceError}}
{{end}} {{if eq $page.SavedSection "maintenance"}}
✓ saved
{{end}} {{$m := $page.Maintenance}}
Verb
Cron cadence
Notes
Enabled
forget
Per source group, using each group's retention policy.
prune
Reclaims storage made dead by forget. Heavy — weekly only.
check
--read-data-subset %
Server-side ticker drives execution — independent of the agent's cron.
{{/* ---------- Danger zone ---------- */}}

Danger zone

Re-initialise repo

Tries to DELETE the rest-server's copy of this repo, then runs restic init against the empty path. Most rest-server setups run with --append-only and refuse the DELETE — the future P2R-09 flow surfaces guided cleanup steps in that case.

All snapshots are lost; this host's schedule version stays the same and the agent's secrets.enc is reused.

{{/* ---------- right rail ---------- */}}
{{end}}