powerful but friendly backup program that runs in your tray, powered by restic devins.page/restray
go restic system-tray
2

Configure Feed

Select the types of activity you want to include in your feed.

fix(daemon): skip scheduled run if operation is already running

for parity with GUI

intergrav (Jul 7, 2026, 9:45 AM EDT) 72760d8c be560987

+5
+5
cmd/restray/cli.go
··· 278 278 log.Printf("[%s] skipping scheduled run: on battery power", prof.displayName()) 279 279 return 280 280 } 281 + if !acquireProfile(idx) { 282 + log.Printf("[%s] skipping scheduled run: profile already busy", prof.displayName()) 283 + return 284 + } 285 + defer releaseProfile(idx) 281 286 defer func() { 282 287 if r := recover(); r != nil { 283 288 log.Printf("[%s] scheduled run panicked: %v", prof.displayName(), r)