-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathopenclaw.plugin.json
More file actions
29 lines (29 loc) · 1.37 KB
/
openclaw.plugin.json
File metadata and controls
29 lines (29 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"id": "openclaw-b2-backup",
"name": "Backblaze B2 Backup",
"description": "Sync OpenClaw state to Backblaze B2",
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"keyId": { "type": "string" },
"applicationKey": { "type": "string" },
"bucket": { "type": "string" },
"region": { "type": "string" },
"prefix": { "type": "string" },
"schedule": { "type": "string" },
"encrypt": { "type": "boolean" },
"keepSnapshots": { "type": "integer" }
}
},
"uiHints": {
"keyId": { "label": "B2 Key ID", "sensitive": true },
"applicationKey": { "label": "B2 Application Key", "sensitive": true },
"bucket": { "label": "Bucket Name", "placeholder": "my-openclaw-backups" },
"region": { "label": "Region", "placeholder": "auto-detected", "advanced": true },
"prefix": { "label": "Key Prefix", "placeholder": "openclaw-backup", "advanced": true },
"schedule": { "label": "Schedule", "help": "daily, weekly, or cron expression", "advanced": true },
"encrypt": { "label": "Encrypt", "help": "AES-256-GCM (on by default)", "advanced": true },
"keepSnapshots": { "label": "Snapshots to Keep", "help": "Number of snapshots retained for rollback (default: 10)", "advanced": true }
}
}