Skip to content

docs: add Veeam guide with compressed screenshots - #191

Open
majinghe wants to merge 2 commits into
mainfrom
docs/veeam-compress-images
Open

majinghe wants to merge 2 commits into
mainfrom
docs/veeam-compress-images

Conversation

@majinghe

Copy link
Copy Markdown
Collaborator

Summary

Add a Veeam Backup & Replication integration guide under developer/integration/backup/veeam.md, in all five locales (en, zh, de, fr, ja).

The guide covers:

  • Bucket preparation with versioning + Object Lock (prerequisite for Veeam immutability) and a least-privilege IAM policy that intentionally omits s3:CreateBucket
  • Repository registration in VBR over HTTPS (TLS termination in front of RustFS), including the expected "automatic bucket provisioning → Access Denied" prompt
  • Agent enrollment through a protection group, with the Windows UAC LocalAccountTokenFilterPolicy fix
  • Backup job execution and verification of the stored objects with rc
  • File-level restore from the Backup Browser
  • A troubleshooting table: the Enterprise-license gate for object storage backup, "backup agent is missing", "Reboot required", HTTP 502 after boot, empty folder picker, SOSAPI capacity N/A (tracked in rustfs#1511)

Navigation is updated in each locale's meta.json and the backup index.md systems list. Four screenshots are added per locale under images/.

The screenshots are palette-quantized PNGs (same bytes copied to en, zh, de, fr, and ja). Pixel dimensions are unchanged. Each file is under the 300 KB docs-check limit:

File Before After
veeam-backup-job-success.png 428,134 bytes 88,124 bytes
veeam-repository-added.png 618,652 bytes 125,832 bytes
veeam-repository-bucket.png 453,980 bytes 97,132 bytes
veeam-restore-complete.png 536,013 bytes 117,696 bytes

This supersedes #190 once CI is green (fork PR blocked on oversized images).

Validation

  • node scripts/docs-check.mjs passes, including the 300 KB image check
  • npm run build succeeds (Node 24, 3925 files generated)

Locales covered

en, zh, de, fr, ja

Open in Web Open in Cursor 

majinghe and others added 2 commits October 31, 2026 10:36
Add a Veeam Backup & Replication integration guide under
developer/integration/backup/ covering bucket preparation with
versioning and Object Lock, a least-privilege IAM policy, repository
registration with TLS, agent enrollment via a protection group,
backup job execution, and file-level restore, plus a troubleshooting
table for the license gate, UAC agent push, and SOSAPI capacity
reporting (rustfs#1511).

Verified with VBR 13.1.2.57 against RustFS 1.0.1: 87.4 GB processed,
63 GB stored, 0 errors, file-level restore successful.
Locales covered: en, zh, de, fr, ja.
Palette-quantize the four Veeam PNGs once and copy the same bytes into en, zh, de, fr, and ja so docs-check accepts them.

Co-authored-by: hector <majinghe@users.noreply.github.com>
@vercel

vercel Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs-rustfs-com Ready Ready Preview Oct 31, 2026 6:57am UTC

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
rustfs-docs 250c42c Commit Preview URL

Branch Preview URL
Oct 31 2026, 06:48 AM

This branch was successfully deployed

1 active deployment
Preview — 250c42c8 Deployed Oct 31, 2026 by vercel[bot]
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