-
⬆️
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