Setting up a bucket
You need a bucket, a pair of access keys, and a sharing rule. This page covers each one, and you create them at your storage provider before you connect the camera.
Create the bucket
Section titled “Create the bucket”A bucket is a storage container you rent from a cloud storage company. Amazon S3 and Cloudflare R2 are the most common providers. Any S3-compatible store works.
Create the bucket in the region where you want your footage. The region is the point for many Community Edition users: your footage remains inside the country you pick, under a company you chose.
Create the access keys
Section titled “Create the access keys”The camera and the website both sign in to your bucket with a key pair. The pair has an access key ID and a secret access key. Your provider’s console creates the pair for you.
Give the pair read, write, and delete permission on the bucket. The camera writes footage and the website reads it back, and the setup test removes a small file.
Store the pair in your password manager. You need it on the next page.
Add the sharing rule
Section titled “Add the sharing rule”Web browsers block a website from reading another site’s storage. Your bucket needs a rule that makes an exception for DashKeep. The rule’s standard name is CORS, and every provider has a page for it. On Amazon S3, open the bucket’s Permissions tab and find Cross-Origin Resource Sharing. On Cloudflare R2, open Settings, and find the CORS policy.
Paste this configuration there:
[ { "AllowedOrigins": ["https://dashkeep.com"], "AllowedMethods": ["GET", "HEAD", "PUT", "DELETE"], "AllowedHeaders": ["*"], "ExposeHeaders": ["ETag", "Content-Length", "Content-Range", "Accept-Ranges"], "MaxAgeSeconds": 3600 }]If the connection test later reports a CORS problem, the setup card shows this same configuration with a copy button.