Skip to content

docs(cloud): add Cloud Operations section with Backup and Restore guide#511

Open
dragnot wants to merge 3 commits into
mainfrom
docs/cloud-backup-restore
Open

docs(cloud): add Cloud Operations section with Backup and Restore guide#511
dragnot wants to merge 3 commits into
mainfrom
docs/cloud-backup-restore

Conversation

@dragnot

@dragnot dragnot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Summary

Add a new Cloud Operations sub-section under Cloud DBaaS, with a Backup and Restore guide for the console Import/Export RDB feature.

Changes

  • cloud/operations/index.md: new Cloud Operations section index.
  • cloud/operations/backup-restore.md: customer guide covering
    • Export (temporary link, Google Cloud Storage, Amazon S3) and downloading the result.
    • Restore (upload file, URL, Google Cloud Storage, Amazon S3, clone from another instance), with the erase caution and safety backup behavior.
    • Scheduled backups (Pro and Enterprise only).
    • Task history, permissions by subscription role, and a limits table.
    • FAQ accordion.
  • images/cloud/backup-restore/: 8 console screenshots.

Testing

Docs-only change. Built from the falkordb-dbaas technical reference and console screenshots. Deprecated username/password fields are intentionally not documented; access is by subscription role. No credentials appear in text.

Memory / Performance Impact

N/A (docs-only).

Related Issues

N/A


Approver: @dudizimber
FYI: @MuhammadQadora

Summary by CodeRabbit

  • Documentation
    • Added a new Cloud Operations section to the docs navigation.
    • Published a new guide for exporting and importing cloud instances, including supported destinations and sources.
    • Documented prerequisites, task limits, scheduled exports for Pro and Enterprise plans, task history, and support guidance.

Add a Cloud Operations sub-section under Cloud DBaaS and a Backup and
Restore page. Covers RDB export (temporary link, GCS, S3), RDB import
(file, URL, GCS, S3, instance clone), scheduled backups on Pro and
Enterprise, task history, permissions by role, and limits. Includes
console screenshots.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dragnot dragnot requested a review from dudizimber June 24, 2026 20:40
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Two Cloud Operations docs pages were added: a navigation landing page and an Export and Import guide. The guide covers prerequisites, export and import workflows, scheduled exports, task history, operational limits, and support/FAQ content.

Changes

Cloud Operations documentation

Layer / File(s) Summary
Cloud Operations landing page
cloud/operations/index.md
YAML front matter adds the Cloud Operations navigation entry, and the page body links to the Export and Import guide.
Export workflow and destinations
cloud/operations/export-import.md
The guide adds prerequisites, the export flow, temporary download links, and Google Cloud Storage and Amazon S3 export options.
Import workflow and scheduled exports
cloud/operations/export-import.md
The guide documents import sources, erase confirmation, validation behavior, and scheduled export rules.
Task history, limits, and support
cloud/operations/export-import.md
The guide adds task history, operational limits, and support information with FAQ entries.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • FalkorDB/docs#485: Adds the shared support page and support guidance that the new Cloud Operations FAQ references.

Suggested reviewers

  • gkorland

Poem

I’m a rabbit with a doc-full grin,
Cloud ops paths hop neat within.
Export, import, links alight,
Schedules twinkle day and night,
One FAQ carrot, crisp and bright.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The title matches the new Cloud Operations docs, but it incorrectly calls the guide "Backup and Restore" instead of the actual Export/Import feature. Rename it to something like "docs(cloud): add Cloud Operations section with Export and Import guide" to reflect the real change.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/cloud-backup-restore

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 markdownlint-cli2 (0.22.1)
cloud/operations/export-import.md

markdownlint-cli2 wrapper config was not available before execution

cloud/operations/index.md

markdownlint-cli2 wrapper config was not available before execution


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@cloud/operations/backup-restore.md`:
- Around line 119-121: Remove the misleading “Upload link validity” entry from
the backup-restore documentation table, since local file uploads do not use an
expiring link. Update the table in the backup-restore content so only the
relevant rows remain, keeping the surrounding formatting consistent.

In `@cloud/operations/index.md`:
- Line 11: The wording in the opening sentence of the operations guide is
awkward and should use the hyphenated phrase “day-to-day” instead of “day to
day.” Update the introductory text in the operations index copy to read
naturally for user-facing docs while keeping the same meaning and location in
the document.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: dcf2a6db-95be-4e61-a424-2e4ad815a3d0

📥 Commits

Reviewing files that changed from the base of the PR and between ce88202 and f508d46.

⛔ Files ignored due to path filters (8)
  • images/cloud/backup-restore/export-amazon-s3.png is excluded by !**/*.png
  • images/cloud/backup-restore/export-google-cloud-storage.png is excluded by !**/*.png
  • images/cloud/backup-restore/export-task-download.png is excluded by !**/*.png
  • images/cloud/backup-restore/export-temporary-link.png is excluded by !**/*.png
  • images/cloud/backup-restore/import-amazon-s3.png is excluded by !**/*.png
  • images/cloud/backup-restore/import-export-tab.png is excluded by !**/*.png
  • images/cloud/backup-restore/import-google-cloud-storage.png is excluded by !**/*.png
  • images/cloud/backup-restore/import-upload-file.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • cloud/operations/backup-restore.md
  • cloud/operations/index.md

Comment thread cloud/operations/backup-restore.md Outdated
Comment on lines +119 to +121
| Temporary download link validity | 1 hour |
| Upload link validity | 1 hour |
| Restore size | Must fit the destination capacity |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Remove the “Upload link validity” row.

A local file upload has no expiring link, so this limit is misleading.

Suggested edit
 | Temporary download link validity | 1 hour |
-| Upload link validity | 1 hour |
 | Restore size | Must fit the destination capacity |
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
| Temporary download link validity | 1 hour |
| Upload link validity | 1 hour |
| Restore size | Must fit the destination capacity |
| Temporary download link validity | 1 hour |
| Restore size | Must fit the destination capacity |
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cloud/operations/backup-restore.md` around lines 119 - 121, Remove the
misleading “Upload link validity” entry from the backup-restore documentation
table, since local file uploads do not use an expiring link. Update the table in
the backup-restore content so only the relevant rows remain, keeping the
surrounding formatting consistent.

Comment thread cloud/operations/index.md

# Cloud Operations

Operational guides for running your FalkorDB Cloud deployment. These guides cover day to day tasks you perform from the FalkorDB Cloud console.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Use “day-to-day” here.

The current wording is awkward in user-facing docs.

Suggested edit
-Operational guides for running your FalkorDB Cloud deployment. These guides cover day to day tasks you perform from the FalkorDB Cloud console.
+Operational guides for running your FalkorDB Cloud deployment. These guides cover day-to-day tasks you perform from the FalkorDB Cloud console.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Operational guides for running your FalkorDB Cloud deployment. These guides cover day to day tasks you perform from the FalkorDB Cloud console.
Operational guides for running your FalkorDB Cloud deployment. These guides cover day-to-day tasks you perform from the FalkorDB Cloud console.
🧰 Tools
🪛 LanguageTool

[grammar] ~11-~11: Use a hyphen to join words.
Context: ...Cloud deployment. These guides cover day to day tasks you perform from the FalkorDB ...

(QB_NEW_EN_HYPHEN)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cloud/operations/index.md` at line 11, The wording in the opening sentence of
the operations guide is awkward and should use the hyphenated phrase
“day-to-day” instead of “day to day.” Update the introductory text in the
operations index copy to read naturally for user-facing docs while keeping the
same meaning and location in the document.

Source: Linters/SAST tools

@dudizimber dudizimber left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Import/Export RDB tab is not primarily for backup and restore. We have dedicated tabs for that, which take backups on the disk (infra) level.

dragnot and others added 2 commits June 25, 2026 06:53
An export is the user's own copy and is not a platform snapshot, so it is
not subject to the 14 day snapshot deletion. Reword to prevent confusion
with the tier Snapshots policy.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Rename the page and section entry from Backup and Restore to Export and
Import. Rename the file to export-import.md and the image folder to
images/cloud/export-import. Replace backup and restore terminology with
export and import throughout. Scheduled backups becomes scheduled
exports, and the internal safety backup becomes a safety copy.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
cloud/operations/index.md (1)

11-11: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Hyphenate "day-to-day" for correct grammar.

This mirrors a previous review comment: the user-facing docs should use the standard hyphenated form "day-to-day."

📝 Suggested fix
-Operational guides for running your FalkorDB Cloud deployment. These guides cover day to day tasks you perform from the FalkorDB Cloud console.
+Operational guides for running your FalkorDB Cloud deployment. These guides cover day-to-day tasks you perform from the FalkorDB Cloud console.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cloud/operations/index.md` at line 11, Update the opening sentence in the
cloud operations documentation so “day to day” is written as “day-to-day”; this
is a simple copyedit in the operational guides text and should keep the rest of
the sentence unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@cloud/operations/export-import.md`:
- Line 102: The documentation sentence uses the nonstandard phrase “one off” and
should be updated to the hyphenated form “one-off” for correct user-facing
grammar. Update the wording in the export-import docs so the description of the
scheduled export matches the standard phrasing, keeping the rest of the sentence
unchanged.

---

Duplicate comments:
In `@cloud/operations/index.md`:
- Line 11: Update the opening sentence in the cloud operations documentation so
“day to day” is written as “day-to-day”; this is a simple copyedit in the
operational guides text and should keep the rest of the sentence unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 42038c8e-701c-441c-8d80-5e47524e78b8

📥 Commits

Reviewing files that changed from the base of the PR and between f508d46 and dfa9d55.

⛔ Files ignored due to path filters (8)
  • images/cloud/export-import/export-amazon-s3.png is excluded by !**/*.png
  • images/cloud/export-import/export-google-cloud-storage.png is excluded by !**/*.png
  • images/cloud/export-import/export-task-download.png is excluded by !**/*.png
  • images/cloud/export-import/export-temporary-link.png is excluded by !**/*.png
  • images/cloud/export-import/import-amazon-s3.png is excluded by !**/*.png
  • images/cloud/export-import/import-export-tab.png is excluded by !**/*.png
  • images/cloud/export-import/import-google-cloud-storage.png is excluded by !**/*.png
  • images/cloud/export-import/import-upload-file.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • cloud/operations/export-import.md
  • cloud/operations/index.md

- You can keep up to **2 schedules** per instance.
- A schedule is disabled automatically after **3 consecutive failures**.

A scheduled export supports the same destinations as a one off export. A scheduled import clones from another instance.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Hyphenate "one-off" for correct grammar.

User-facing docs should use the standard hyphenated form: "one-off" rather than "one off."

📝 Suggested fix
-A scheduled export supports the same destinations as a one off export. A scheduled import clones from another instance.
+A scheduled export supports the same destinations as a one-off export. A scheduled import clones from another instance.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
A scheduled export supports the same destinations as a one off export. A scheduled import clones from another instance.
A scheduled export supports the same destinations as a one-off export. A scheduled import clones from another instance.
🧰 Tools
🪛 LanguageTool

[grammar] ~102-~102: Use a hyphen to join words.
Context: ... supports the same destinations as a one off export. A scheduled import clones fr...

(QB_NEW_EN_HYPHEN)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@cloud/operations/export-import.md` at line 102, The documentation sentence
uses the nonstandard phrase “one off” and should be updated to the hyphenated
form “one-off” for correct user-facing grammar. Update the wording in the
export-import docs so the description of the scheduled export matches the
standard phrasing, keeping the rest of the sentence unchanged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants