S3-compatible Object Storage

App files and backups,in buckets you control.

Store user uploads, site assets, and project archives. Manage them in RuangMail or connect your application with an S3 client.

  • S3 API compatibility
  • Storage region options
  • Shared plan capacity
dashboard.ruangmail.com / object-storageObject Storage
Object Storageproduction

Example instance

production

Create bucket
BucketAccess keysActivity
Search buckets...Active
BucketObjectsSizeStatusMenu
production-assets1203.2 GBActive
app-uploads8409.6 GBActive
project-backups365.6 GBActive
Shared capacity18.4 GB / 50 GB
Example interface · illustrative data

SERVICE FEATURES

From creating buckets to managing access.

Routine file work and application connections are part of the same service.

S3-compatible access

Use the instance endpoint and access key to connect an application or S3 client.

Manage files in the dashboard

Upload, download, create folders, rename, and delete files in the file manager.

Multiple buckets per instance

Separate files by project or workload. All buckets share the same plan capacity.

Choose a storage region

Region names and availability are shown when you select the storage location.

Manage access keys

Create and revoke keys for your integrations. Keep secret keys on trusted servers.

Review usage and activity

Check storage history, upload and download transfers, and provider activity logs.

FILE MANAGER

Inspect and organize files without switching applications.

Each bucket has a dedicated file page with an object list, folder paths, and supported file previews.

  • Multiple uploads with progress
  • Image, PDF, text, and ZIP previews
  • Rename files and folders
  • Copy temporary download links
dashboard.ruangmail.com / object-storageObject Storage
production-assetsmedia
Upload files
File nameSize
documents—
infrastructure.jpg1.2 MB
backup.zip42 MB
notes.txt4 KB
Image previewExample preview of a server rack photograph.
infrastructure.jpgimage/jpeg · 1.2 MB
Download file
Example interface · illustrative data

APPLICATION CONNECTIONS

Connect the tools you already use.

Instance details provide the endpoint, region, and access credentials. Use these values to configure your SDK or S3 client.

  • Use access keys for the applications that need them.
  • Keep the secret key on your server, away from browser code.
  • Revoke keys that are no longer in use.
Read the documentation
Example application configuration
S3_ENDPOINT=<endpoint-instance>
S3_REGION=<region-instance>
S3_BUCKET=project-backups
S3_ACCESS_KEY_ID=<access-key>
S3_SECRET_ACCESS_KEY=<secret-key>
Use your instance values. These are placeholders.

STORAGE WORKLOADS

One service for different kinds of files.

Separate data by how you use it, without creating a different storage system for each project.

Illustration of storage server racks under blue and white lighting.
Storage infrastructure illustration

Website and app assets

Store images, documents, and uploaded files used by your application.

Backups and project archives

Organize backups and archives into clearly named buckets and folder paths.

Media and content

Group images, audio, and video files by project.

Backend integrations

Manage objects through an SDK or an S3-compatible client.

CAPACITY MANAGEMENT

One plan creates one instance. Buckets share its quota.

Each purchase creates a separate instance. You can buy another instance when workloads need separate capacity.

Main application

Separate instance · 50 GB

Example

Capacity shared across all buckets

  • app-uploads
  • site-assets
  • documents

Project backups

Separate instance · 10 GB

Example

Capacity shared across all buckets

  • daily-backups
  • project-archives

Upgrade, downgrade, and renew from the instance details. The change summary shows capacity and cost implications before you confirm.

PLANS AND SERVICE TERMS

Choose the capacity and term that fit your workload.

Current plan prices are available in the application. Purchase totals are the plan rate multiplied by the selected term.

Initial service term

1 month

Select a plan in the app
Initial service term

3 months

Select a plan in the app
Initial service term

6 months

Select a plan in the app
Initial service term

12 months

Select a plan in the app
View plans and prices in the app

Payments use your RuangMail wallet and are recorded on an invoice. Subsequent renewals are manual.

GET STARTED

From choosing a plan to storing your first file.

  1. 1

    Choose a plan and region

    Select capacity, service term, and an available storage location.

  2. 2

    Pay and wait for the instance

    Review the summary, confirm payment, and follow provisioning in the dashboard.

  3. 3

    Create buckets and store objects

    Upload from the file manager or connect your application over S3.

USAGE AND ACTIVITY

Review usage before deciding what comes next.

Usage history and logs help you inspect file growth, transfers, and access activity.

Storage used18.4 GBof 50 GB capacity
36.8%50 GB
Data transfer · 7 days24.2 MB
Day 1Day 7
Instance summary3 bucket
Object count996
Capacity remaining31.6 GB
StatusActive
Example interface · illustrative data

Provider usage data may take time to update.

COMMON QUESTIONS

Before you create an instance.

What are instances, buckets, and objects?

An instance is the service created by one plan purchase. Buckets group files inside it. A stored file is called an object.

Does every bucket get its own quota?

No. All buckets in an instance share its plan capacity. Adding a bucket does not add quota.

Can I buy more than one instance?

Yes. Each plan purchase creates a new instance with separate capacity.

How can I share a file?

Create a temporary download link in the dashboard. It lasts 10 minutes; anyone who has it can download during that time.

Can I use an S3 client?

Yes. Use the instance endpoint, region, and access key to configure an S3-compatible SDK or client.

Can I change or renew the plan?

Upgrade, downgrade, and renewal are available in the instance details. Review the change summary and invoice before confirming.

What happens when a bucket is deleted?

Deleting a bucket can remove all its objects. The dashboard displays a warning before you confirm.

Can I choose the storage region?

Yes. Select from the regions available when creating an instance.

RuangMail Object Storage

Start with the capacity you need.

Choose a plan and region, then create buckets after the instance is ready.

  • S3 API compatibility
  • Storage region options
  • Shared plan capacity