Connect Vultr Object Storage

Vultr Object Storage is an S3-compatible service with global data center locations. This guide walks you through connecting it to HeftySend.

Custom storage requires a Premium or Ultra plan. See Using your own storage with HeftySend for an overview.

Step 1: Create your object storage instance

  • Go to your Vultr Control Panel
  • Click "Add Object Storage"
  • Select a location closest to your users
  • Enter a label for your storage
  • Click "Deploy Now"
  • Wait for deployment (usually 1 to 2 minutes)

Step 2: Create a bucket

  • Click on your Object Storage instance
  • Go to the "Buckets" tab
  • Click "Create Bucket"
  • Enter a unique bucket name
  • Click "Create"

Step 3: Set up CORS

  • Click on your bucket
  • Go to the "Settings" or "CORS" section
  • Add this CORS configuration:
[
  {
    "AllowedOrigins": ["*"],
    "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
    "AllowedHeaders": ["*"],
    "ExposeHeaders": ["ETag"],
    "MaxAgeSeconds": 3000
  }
]
  • Save the CORS configuration

CORS must be configured on the bucket or browser uploads will be blocked.

Step 4: Get your credentials

  • Go to your Object Storage overview page
  • Find the "S3 Credentials" section
  • Note the Hostname (this is your endpoint), Access Key, and Secret Key

Step 5: Connect to HeftySend

  1. Go to Settings > Storage in your HeftySend dashboard
  2. Click "Configure S3 Storage"
  3. Enter your Hostname as the endpoint URL (add https:// at the start if it is not already there)
  4. Enter your Access Key and Secret Key
  5. Enter your bucket name
  6. Select your region
  7. Click "Test Connection" then "Save"

Troubleshooting

Make sure to include https:// in your endpoint URL. Verify the bucket name is exact (it is case-sensitive). For CORS errors, confirm all five methods are in the allowed list.

Last updated on March 10, 2026