Skip to main content

Connecting DreamHost DreamObjects

This guide walks you through connecting a DreamHost DreamObjects storage destination to Pluton.

Prerequisites

Before connecting DreamObjects, you need:

  1. A DreamHost account with DreamObjects enabled - Sign up here
  2. S3 API credentials (Access Key ID and Secret Access Key)

Getting Your DreamObjects Credentials

Step 1: Enable DreamObjects

  1. Log into your DreamHost Panel
  2. Navigate to Cloud Services > DreamObjects
  3. If not already enabled, follow the prompts to activate DreamObjects on your account

Step 2: Create Access Keys

  1. In the DreamObjects section, go to Users
  2. Click Create User or select an existing user
  3. Generate new Keys for the user
  4. Copy the Access Key and Secret Key
  5. Important: Save both credentials immediately - the Secret Key is shown only once

Step 3: Create a Bucket

  1. In the DreamObjects section, click Create Bucket
  2. Enter a unique bucket name
  3. Select your preferred cluster region
  4. Note which cluster your bucket is on (US-East-1 or US-East-5)

Connecting to Pluton

Pluton DreamHost DreamObjects

Step 1: Add Storage

  1. In Pluton, navigate to Storages
  2. Click Add Storage button
  3. Select DreamHost DreamObjects from the provider list

Step 2: Configure Connection

Fill in the required fields:

  • Storage Name: A friendly name (e.g., "DreamObjects Backups")
  • Access Key ID: Paste your DreamObjects Access Key
  • Secret Access Key: Paste your DreamObjects Secret Key
  • Region: Select the cluster matching your bucket:
    • DreamObjects US-East 1 (objects-us-east-1.dream.io)
    • DreamObjects US-East 5 (s3.us-east-005.dream.io)
    • Or enter a custom endpoint
tip

Not sure which cluster to choose? See the DreamHost cluster guide for details on the differences between clusters.

Step 3: Advanced Options (Optional)

Additional settings available:

  • Server-side Encryption: Choose AES256 encryption for data at rest
  • Storage Class: Select the storage class for new objects
  • Bucket ACL: Set access control for bucket operations
  • Upload Cutoff: Threshold for switching to chunked uploads (default: 200 MiB)
  • Chunk Size: Size of chunks for multipart uploads (default: 5 MiB)
  • Force Path Style: Enabled by default; use path-style access for S3 requests

Step 4: Test and Save

  1. Click Test Connection to verify credentials
  2. If successful, click Save
  3. Your DreamHost DreamObjects storage is now ready for backup plans

Common Issues

Authentication Failure: Verify your Access Key and Secret Key are correct. Ensure the DreamObjects user has not been disabled in the DreamHost panel.

Cluster Mismatch: Make sure you select the correct cluster region. US-East-1 uses objects-us-east-1.dream.io and US-East-5 uses s3.us-east-005.dream.io.

Bucket Not Found: Confirm the bucket name is correct and exists on the selected cluster.

Best Practices

  • Create dedicated DreamObjects users for Pluton with appropriate permissions
  • Select the cluster region closest to your Pluton server for best performance
  • Enable encryption for sensitive backup data
  • Monitor storage usage through the DreamHost panel regularly