aboutsummaryrefslogtreecommitdiff
path: root/skills/backup-and-restore.json
blob: 6d0e1cd9c7d106b4d228210d07203d453612b7ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
  "name": "backup-and-restore",
  "description": "How to backup, restore, and export WebX11 data",
  "tags": [
    "backup",
    "restore",
    "export",
    "import",
    "persistence"
  ],
  "category": "system",
  "created": "2026-06-08T16:31:55.508Z",
  "updated": "2026-06-08T19:49:09.059Z",
  "content": "---\nname: backup-and-restore\ndescription: How to backup, restore, and export WebX11 data\ntags: [backup, restore, export, import, persistence]\ncategory: system\n---\n## Steps\n1. **Backup VFS:**\n   - vfs-export — downloads the entire virtual filesystem as a dated JSON file\n   - backup — creates a full backup including VFS, modules, config (saves to _backups/)\n\n2. **WebDAV cloud backup:**\n   - webdav-backup — push VFS snapshot to WebDAV server (auto-archive)\n   - webdav-backup-list — list remote WebDAV backups\n   - webdav-restore <file> — restore VFS from remote WebDAV snapshot\n   - webdav-push <local> <remote> — push file to WebDAV space\n   - webdav-pull <remote> <local> — pull file from WebDAV space\n   - webdav-ls [path] — list remote WebDAV directory contents\n   - webdav-status — check WebDAV connection and space usage\n   - webdav-explorer — GUI file browser for WebDAV\n   - webdav-browser — simpler file listing for WebDAV\n   - webdav-config — configure WebDAV endpoint and credentials\n\n3. **Export/Import personal data:**\n   - my-export — prints all my-set data as formatted JSON\n   - my-import <json> — bulk-import personal data from JSON string\n\n4. **Export/Import modules:**\n   - export-mods — exports module registry as JSON\n   - import-mods <json> — imports modules from JSON backup\n\n5. **Restore:**\n   - restore <json> — restores terminal state from a backup JSON\n   - Session logs are saved to /memory/ automatically on page unload\n\n6. **When to use:**\n   - Before factory-reset: call my-export, vfs-export, export-mods to save data\n   - When switching browsers or devices: export all, then import\n   - User says \"backup my data\" or \"save my files\"\n   - For cloud backup: use webdav-backup (requires WebDAV server configured)"
}