Desktop View Required

Please switch to a desktop device for the best experience. This application is optimized for larger screens.

View Demo
Storage

AWS S3 Integration

Use AWS S3 for file storage, user uploads, and static assets. CreateOS applications can integrate with S3 for reliable, scalable object storage. Or use S3-compatible alternatives like R2 or MinIO.

AWS S3 Features

Object Storage

AWS S3 provides object storage for your applications.

File Uploads

AWS S3 provides file uploads for your applications.

Signed URLs

AWS S3 provides signed urls for your applications.

Versioning

AWS S3 provides versioning for your applications.

Lifecycle Rules

AWS S3 provides lifecycle rules for your applications.

CDN Integration

AWS S3 provides cdn integration for your applications.

How to Integrate AWS S3

Follow these steps to add this integration to your CreateOS project

1

Step 1

Create S3 bucket in AWS Console

2

Step 2

Configure bucket policies and CORS

3

Step 3

Create IAM user with S3 access

4

Step 4

Add AWS credentials to environment

5

Step 5

Install @aws-sdk/client-s3

6

Step 6

Implement file upload/download in your app

Environment Variables

AWS_ACCESS_KEY_ID=your_value_here
AWS_SECRET_ACCESS_KEY=your_value_here
AWS_REGION=your_value_here
AWS_S3_BUCKET=your_value_here

AWS S3 FAQ

Yes, for user uploads. Generate presigned URLs on your server so clients upload directly to S3, bypassing your server for better performance.

Yes, Cloudflare R2, DigitalOcean Spaces, and MinIO are S3-compatible. Change the endpoint URL to switch providers.

Ready to Use AWS S3?

Find templates with AWS S3 pre-configured. Deploy in under 10 minutes.