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
| Item | Price |
|---|---|
| Storage | $0.02 / GB / month |
| Outbound bandwidth | $0.01 / GB (5 TB/month free) |
| API requests | Free |