Storage

S3 Object Storage

Store files, images, and backups. S3-compatible — use the tools you already know.

Unlimited

Storage

Up to 5 TB

Object Size

S3-compatible

API

AES-256 at rest

Encryption

Global edge

CDN

Keys + presigned

Access

Features

Everything You Need

Built-in tools and capabilities to deploy and manage with confidence.

Bucket Management

Create and manage storage buckets with public or private access. Organize files with folder-like prefixes and metadata tags.

Access Keys & Permissions

Generate access keys with granular permissions: read, write, delete, or full admin. Rotate keys without downtime.

Presigned URLs

Generate time-limited presigned URLs for secure file sharing and direct client-side uploads without exposing credentials.

Usage Monitoring

Track storage usage, bandwidth consumption, and request counts in real time. Set alerts for usage thresholds.

CDN Integration

Serve public bucket files through RunSite's global CDN for fast asset delivery. Automatic cache headers for static content.

Encryption at Rest

All objects encrypted at rest using AES-256. TLS encryption for all data in transit. CORS configuration support.

Integration Guide

Connect with any S3 SDK

RunSite's S3-compatible API works with existing AWS SDKs and tools — no code changes needed.

1

Create a Bucket & Access Key

Create a storage bucket from the dashboard with public or private access. Generate an access key pair with read, write, or admin permissions.

2

Point Your SDK to RunSite

Use the AWS SDK, boto3, or any S3-compatible client. Set the endpoint URL to your RunSite storage endpoint and use your RunSite access keys — no other configuration needed.

3

Upload & Organize Files

Upload files using standard S3 PutObject calls. Organize with folder-like prefixes (e.g. uploads/2026/photo.jpg). Use multipart upload for files over 100 MB.

4

Serve via CDN or Presigned URLs

Public buckets are served through RunSite's global CDN automatically. For private files, generate time-limited presigned URLs for secure sharing without exposing credentials.

Code

Get Started in Minutes

Simple integration with your existing tools and workflows.

import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3';

const s3 = new S3Client({
  endpoint: process.env.S3_ENDPOINT,
  credentials: {
    accessKeyId: process.env.S3_ACCESS_KEY,
    secretAccessKey: process.env.S3_SECRET_KEY,
  },
});

await s3.send(new PutObjectCommand({
  Bucket: 'my-bucket',
  Key: 'uploads/photo.jpg',
  Body: fileBuffer,
}));
Use Cases

Built for Your Workload

Common scenarios where this service shines.

Media Storage

Store user-uploaded images, videos, and documents with automatic content-type detection and CDN delivery.

Database Backups

Store PostgreSQL and Redis backups in object storage with lifecycle policies for automatic cleanup.

Static Assets

Serve JavaScript bundles, CSS files, and fonts from S3 with CDN caching for fast global delivery.

Data Archival

Archive logs, analytics data, and compliance records with cost-effective long-term storage.

Pricing

Simple, transparent pricing

Pay only for the resources you actually use. Switch between monthly and hourly to see what you'll spend.

Free

Free

  • 5 GB included
  • Unlimited operations
  • Zero egress fees
  • S3-compatible API
Start Free

Pay-as-you-go

€0.025/GB/mo

  • Pay only for what you use
  • 100 GB ≈ €2.50/mo
  • 500 GB ≈ €12.50/mo
  • 1 TB ≈ €25/mo · 5 TB ≈ €125/mo
Get Started
FAQ

Frequently Asked Questions

Common questions about this service.

Yes. RunSite's object storage is fully S3-compatible. You can use the AWS SDK, boto3, aws-cli, or any S3-compatible client library. Just point the endpoint to your RunSite storage URL and use your RunSite access keys.

Individual objects can be up to 5 TB in size. For files larger than 100 MB, we recommend using multipart uploads for better reliability and performance. The AWS SDK handles multipart uploads automatically.

Yes. Set a bucket to public access and files are served directly via URL. Public buckets are automatically integrated with RunSite's CDN for fast global delivery. Private buckets require presigned URLs or access key authentication.

Bandwidth is measured as data transferred out from storage (downloads). Uploads (data in) are free. Each plan includes a bandwidth allowance, and additional bandwidth is billed per GB at competitive rates.

Your app deserves to be online

Free to start. Deploy in under a minute. No credit card needed.