Platform/OS
Linux, macOS, Windows
Category
File Synchronization & Mount Tools
Rclone and Borg Backup
Rclone and Borg Backup is a powerful free toolkit that helps regular people safely copy and protect their important files and photos. It takes all your documents, pictures, and data, packs them into super-efficient bundles, and stores copies in the cloud so you can recover everything if your computer crashes or gets stolen. It uses S3-compatible object storage like a giant, reliable digital warehouse where your backed-up files live securely and cheaply. This storage lets you keep unlimited versions of your data without filling up your home hard drives and makes restoring files as simple as downloading from the internet. The combination gives you professional-grade protection at very low cost while keeping everything private and under your control.
Connection / Setup
- Create an account and log in to DiskSpace
- Click I'm ready to set up my storage
- Enter Bucket Name following the instructions
- Click Create Bucket and wait for it to be generated
- Find your Endpoint URL, Access Key, and Secret Key in the S3 Client Configuration section for use below
Connecting DiskSpace.sh to Rclone & Borg Backup
DiskSpace.sh is a fully S3-compatible object storage service. Follow the steps below to configure Rclone and Borg Backup using path-style requests.
Connection Steps
- Log in to your DiskSpace.sh account and create or select a bucket.
- Navigate to the "Access Keys" section and generate a new Access Key pair.
- Use the credentials below in your Rclone configuration or BorgBackup repository setup.
- Set the endpoint URL exactly as shown (path-style requests are required).
Region: Leave empty or use
us-east-1
Path Style Requirement
DiskSpace.sh requires path-style requests. The correct URL format is:
https://s3.diskspace.sh/bucket-name/key
Rclone Configuration Example
[diskspace]
type = s3
provider = Other
endpoint = https://s3.diskspace.sh
access_key_id = YOUR_ACCESS_KEY_HERE
secret_access_key = YOUR_SECRET_KEY_HERE
region = us-east-1
force_path_style = true
BorgBackup Example
export BORG_REPO="s3:https://s3.diskspace.sh/my-borg-repo"
export BORG_RSH="none"
export AWS_ACCESS_KEY_ID="YOUR_ACCESS_KEY_HERE"
export AWS_SECRET_ACCESS_KEY="YOUR_SECRET_KEY_HERE"
export AWS_S3_ENDPOINT_URL="https://s3.diskspace.sh"
Troubleshooting
- Ensure force_path_style = true (or equivalent) is set in your tool.
- Do not include the bucket name in the endpoint URL.
- If you receive "signature mismatch" errors, confirm you are using path-style requests.
- For Borg, always set the AWS_S3_ENDPOINT_URL environment variable.
- Test connectivity with: rclone ls diskspace: