Object Storage (S3-Compatible)

VeloxaHost Object Storage is fully S3-compatible — use the AWS SDK, s3cmd, rclone, or any S3 client with no code changes.

Create a Bucket

# Via console: Storage → Object Storage → Create Bucket
# Via API:
POST /v1/object-storage/buckets
{
  "name": "my-bucket",
  "region": "vh-us-south-1",
  "acl": "private"   // private | public-read
}

Get Access Credentials

Generate an S3 access key pair from Account → API Keys → Create Object Storage Key. You'll receive an access_key_id and secret_access_key.

Use with AWS SDK

# Python (boto3)
import boto3

s3 = boto3.client(
    "s3",
    endpoint_url="https://s3.vh-us-south-1.veloxahost.com",
    aws_access_key_id="YOUR_ACCESS_KEY",
    aws_secret_access_key="YOUR_SECRET_KEY",
    region_name="vh-us-south-1"
)

# Upload a file
s3.upload_file("local_file.txt", "my-bucket", "remote/path/file.txt")

# Generate a presigned URL (expiry: 1 hour)
url = s3.generate_presigned_url(
    "get_object",
    Params={"Bucket": "my-bucket", "Key": "remote/path/file.txt"},
    ExpiresIn=3600
)

Use with rclone

# ~/.config/rclone/rclone.conf
[veloxahost]
type = s3
provider = Other
access_key_id = YOUR_ACCESS_KEY
secret_access_key = YOUR_SECRET_KEY
endpoint = s3.vh-us-south-1.veloxahost.com

# Sync a local directory to a bucket
rclone sync /local/path veloxahost:my-bucket

Pricing

ItemPrice
Storage$0.02 / GB / month
Outbound bandwidth$0.01 / GB (5 TB/month free)
API requestsFree

Related