Platform/OS
Linux, macOS, Windows
Category
Other

S3Express Command Line Utility

S3Express is a simple command-line program that lets regular people quickly move files to and from cloud storage without using a web browser. It works like a super-fast delivery truck that can copy, sync, or download huge folders of photos, videos, or documents with just one typed command. It uses S3-compatible object storage as a giant, reliable online warehouse that holds your files safely and makes them available from anywhere in the world. Because S3 storage is cheap, fast, and scales automatically, S3Express can transfer terabytes of data without slowing down or running out of space. This combination gives regular users an easy, powerful way to back up important files, share large projects, or move data between computers and the cloud.

Connection / Setup

  1. Create an account and log in to DiskSpace
  2. Click I'm ready to set up my storage
  3. Enter Bucket Name following the instructions
  4. Click Create Bucket and wait for it to be generated
  5. Find your Endpoint URL, Access Key, and Secret Key in the S3 Client Configuration section for use below

Connecting DiskSpace.sh to S3Express Command Line Utility

DiskSpace.sh is a fully S3 API compatible object storage service. Follow the steps below to configure the S3Express CLI tool using path-style requests.

Connection Steps:
  1. Download and install the S3Express Command Line Utility from the official repository.
  2. Open your terminal or command prompt.
  3. Configure the tool using the credentials and endpoint provided by DiskSpace.sh.
  4. Use the --endpoint-url parameter to specify the DiskSpace.sh endpoint.
  5. Always use path-style addressing as shown in the example below.
Credential Fields
Endpoint URL

https://s3.diskspace.sh

Access Key

Provided in your DiskSpace.sh account dashboard

Secret Key

Provided in your DiskSpace.sh account dashboard

Region: Can be left empty or set to us-east-1
Path Style Requirement

DiskSpace.sh requires path-style requests. Virtual-hosted style URLs are not supported.

Example:
https://s3.diskspace.sh/bucket-name/key
Example Configuration
s3express --endpoint-url https://s3.diskspace.sh \
  --access-key YOUR_ACCESS_KEY \
  --secret-key YOUR_SECRET_KEY \
  --region us-east-1 ls s3://your-bucket-name
Troubleshooting
  • Ensure you are using the --endpoint-url flag with every command
  • Verify that your Access Key and Secret Key are correct
  • Do not include a trailing slash in the endpoint URL
  • If you receive signature errors, confirm you are using path-style addressing
  • Region should be set to us-east-1 if authentication issues occur