Platform/OS
Linux, macOS
Category
File Synchronization & Mount Tools

S3QL

S3QL is a handy program that lets you turn cheap cloud storage into a regular-looking hard drive on your computer. It lets you store and organize your files in the cloud exactly like you would on a USB drive or external hard disk. It automatically handles all the behind-the-scenes work of splitting your files into small pieces and storing them safely across S3-compatible object storage services. This means you get unlimited storage that grows as needed while only paying for what you actually use. The real-world value comes from having reliable, versioned backups and the ability to mount the same storage on multiple computers without worrying about running out of space.

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 S3QL

S3QL is fully compatible with DiskSpace.sh S3-compatible storage. Follow the steps below to configure your connection.

Connection Steps
  1. Install S3QL if not already installed (pip install s3ql or use your package manager).
  2. Create a configuration file or use the mount.s3ql command with the parameters below.
  3. Use the credential values provided by your DiskSpace.sh account.
  4. Ensure you are using path-style addressing (required by DiskSpace.sh).
Credential Fields
Region: Leave empty or set to us-east-1
Path Style Requirement

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

Correct (Path Style):
https://s3.diskspace.sh/bucket-name/key
Example Configuration
mount.s3ql \
  --backend-options=host=s3.diskspace.sh \
  --backend-options=port=443 \
  --backend-options=ssl \
  --backend-options=region=us-east-1 \
  s3://s3.diskspace.sh/your-bucket-name \
  /mnt/s3ql
Troubleshooting
  • Ensure you are using the exact endpoint https://s3.diskspace.sh
  • Verify that your Access Key and Secret Key are correct
  • If connection fails, try explicitly setting --backend-options=no-ssl only for testing (not recommended)
  • Check S3QL logs with --loglevel=DEBUG for detailed error information
  • Confirm you are not using virtual-hosted style URLs