๐๏ธ Overview
Better Messages keeps the files members send on your server or in cloud storage such as Cloudflare R2, Bunny.net, Amazon S3, Backblaze B2, DigitalOcean Spaces or Wasabi. Choose which files go where, move files you already have, find any file in the Files library, and see how deletes and copies of your site are handled.
๐๏ธ Cloudflare R2
Keep the files members send in Better Messages in a Cloudflare R2 bucket. Create the bucket and an API token, connect R2, choose who can open files (signed links, a Cloudflare Worker on your own domain or a public URL) and let browsers upload straight to the bucket.
๐๏ธ Amazon S3
Keep the files members send in Better Messages in an Amazon S3 bucket. Create the bucket, a one-bucket IAM policy and an access key, connect it, choose who can open files, serve public files from your own domain through CloudFront and let browsers upload straight to the bucket.
๐๏ธ Bunny.net
Keep the files members send in Better Messages in a Bunny.net storage zone with S3 compatibility, delivered through its Pull Zone. Create the storage zone and the Pull Zone, protect files with token authentication, clear deleted files from the cache and let browsers upload straight to the storage zone.
๐๏ธ Backblaze B2
Keep the files members send in Better Messages in a Backblaze B2 bucket, through its S3-compatible API. Create the bucket and an application key, keep deleted files from piling up as old versions, connect it, choose who can open files, serve public files from your own domain through Cloudflare and let browsers upload straight to the bucket.
๐๏ธ DigitalOcean Spaces
Keep the files members send in Better Messages in a DigitalOcean Spaces bucket. Create the bucket and a limited access key, add the CORS rule, connect it, choose who can open files, serve public files through the Spaces CDN on your own subdomain and let browsers upload straight to the bucket.
๐๏ธ Wasabi
Keep the files members send in Better Messages in a Wasabi bucket. Create the bucket, a one-bucket policy and a user with API keys, connect it, let Configure CORS allow uploads straight from browsers, and learn what public files and your own domain need on Wasabi.
๐๏ธ Other S3-compatible
Keep the files members send in Better Messages in any storage with an S3 API, such as Scaleway, Hetzner Object Storage, OVHcloud or a self-hosted server. What the provider needs, a one-bucket key, the endpoint and region, path-style addresses, CORS, public files and old versions.