Features

Included in all plans

Services

Pay-as-you-go add-ons

Platform

Apps & tools

Solutions

Ready to go global?

Start deploying to 9 real nodes in 9 countries in minutes.

All systems operational99.9% Uptime SLASOC 2 Compliant

PT. XESS ONE GLOBAL

Scalable object storage with S3 API

S3 Object Storage

Overview

XessOne provides S3-compatible object storage powered by Vultr and Wasabi. Store files, media, backups, and static assets with no egress fees.

Storage Tiers

PlanStorageBandwidthEgress Fees
Solo Edge10 GBUnmeteredFree
Continental100 GBUnmeteredFree
Planetary1 TBUnmeteredFree

S3 API Access

Use any S3-compatible SDK or tool to manage your storage:

upload.ts
import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3";

const s3 = new S3Client({
  region: "sgp1",
  endpoint: "https://sgp1.vultrobjects.com",
  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,
}));

CLI Access

terminal
# Configure AWS CLI
aws configure set aws_access_key_id YOUR_KEY
aws configure set aws_secret_access_key YOUR_SECRET

# Upload a file
aws s3 cp ./backup.tar.gz s3://my-bucket/backups/ \
  --endpoint-url https://sgp1.vultrobjects.com

# List bucket contents
aws s3 ls s3://my-bucket/ \
  --endpoint-url https://sgp1.vultrobjects.com

Credentials

Find your S3 access keys in the dashboard under Storage > API Keys.

Rahma

Rahma

XessOne Support

Hi! I'm Rahma from XessOne. Ask me anything about our services, pricing, or how to get started.