File browser
Upload, create folders, preview images, PDFs and videos, and share a temporary link from 1 minute to 7 days.
Elestio Object Storage
S3-compatible buckets in Europe, the US and Asia. $0.02 per GB per month, and not a cent for data going out.
Works with the S3 tools and SDKs you already use
Zero egress
Serve your users, sync to another cloud or pull your backups back home: Elestio never charges for data going out. You pay for what you store and a small fee per request, nothing else.
Estimate your month
Writes and lists cost $0.005 per 1,000 ($0.01 in multi-region) and are not included here.
Get started
No server to run, no disk to resize. Create a bucket in the dashboard and use it from your code right away.
Pick a region and a name. It is ready in a few seconds.
A read and write key comes with the bucket. Copy the endpoint, the bucket and the key as environment variables in one click.
Set the endpoint and the region auto. Everything else works as with Amazon S3.
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";
const s3 = new S3Client({
endpoint: "https://storage.elestio.com",
region: "auto",
});
await s3.send(new PutObjectCommand({
Bucket: "media-k7x2qm",
Key: "photos/beach.jpg",
Body: file,
}));
import boto3
s3 = boto3.client(
"s3",
endpoint_url="https://storage.elestio.com",
region_name="auto",
)
s3.upload_file("beach.jpg", "media-k7x2qm", "photos/beach.jpg")
# Provider "Other", with your endpoint and key
rclone config create elestio s3 provider=Other \
endpoint=https://storage.elestio.com \
access_key_id=$AWS_ACCESS_KEY_ID \
secret_access_key=$AWS_SECRET_ACCESS_KEY
rclone sync ./backups elestio:media-k7x2qm/backups
Features
Managed from the Elestio dashboard, right next to your services.
Upload, create folders, preview images, PDFs and videos, and share a temporary link from 1 minute to 7 days.
Read only or read and write. Limit a key to folders, IP addresses or a date.
Serve files on your domain with HTTPS, and make a bucket public when you need to.
Delete logs, exports and old backups automatically after a number of days.
Keep deleted files for 7 to 90 days and restore them after a mistake.
Let your website read or upload files straight from the browser, with CORS rules per bucket.
Your endpoint is called when files are uploaded, copied, deleted or renamed. Process new files, update a search index or trigger a workflow.
Infinidisk
Infinidisk turns a bucket into a Linux disk. Format it with ext4, XFS or btrfs and use it from any program. No size to plan: you pay only for what is stored.
Regions
Eight cities, two multi-region zones that keep a copy of your files in several cities, and a global option that follows where your files are read.
Pricing
Billed every day on real usage, from your Elestio credits. Follow the cost of each project live in the dashboard.
| Single region or Global | Multi-region | |
|---|---|---|
| Storage | $0.02 per GB per month | $0.025 per GB per month |
| Writes and lists PUT, COPY, POST, LIST | $0.005 per 1,000 | $0.01 per 1,000 |
| Reads GET and others | $0.0005 per 1,000 | $0.0005 per 1,000 |
| Webhook notifications | $0.01 per 1,000 events | $0.01 per 1,000 events |
| Deletions | Free | Free |
| Data transfer out | Free | Free |
FAQ
Yes. Any tool or SDK that works with Amazon S3 works with Elestio Object Storage: set the endpoint https://storage.elestio.com and the region auto.
There is no fee for data going out. Each download is a read request, at $0.0005 per 1,000 in every region.
No. Create a bucket in the new region and copy the files with any S3 tool, for example rclone sync or aws s3 sync.
Yes. Create a temporary upload link from your backend with an S3 SDK, and add your website in the CORS settings of the bucket.
The owners and admins of the project manage buckets, keys, domains and settings. Read-only members can browse and download files.
The Object Storage of the project is suspended: files are kept but cannot be read, and you receive reminders by email. Top up your credit and it comes back within a few minutes.
S3-compatible, billed on real usage, and free to get your data out.