Jore Dierckx Jore Dierckx

Kirby S3 Sync

Kirby CMS plugin for syncing data to Cloudflare R2 (or any other s3-compatible bucket)

Manual

Download

… and extract the folder to site/plugins/kirby-s3-sync

Composer

Git Submodule

Features

⬆️ Automatic uploads
Files are pushed to your bucket on create and replace via Kirby hooks
πŸ›Ÿ Verified before swap
The local file is only replaced with a placeholder after the upload has been verified
πŸ”— CDN-aware components
file::url, file::version and file::dimensions are rerouted to the CDN without template changes
πŸ—„οΈ Soft delete
Files are archived under _archive/ in the bucket before they are deleted
πŸ”Œ REST API route
Upload from a custom Panel UI or external tools
🚚 CLI migration scripts
Bulk migrate existing files and backfill metadata, with dry-run support
☁️ Any S3-compatible provider
Works with R2, DigitalOcean Spaces, AWS S3 and others
Version
1.2.1
License
MIT
Stars
4
Updated
2 Oct 2026
Kirby support
  • Kirby 5
  • Kirby 4
  • Kirby 3