Platform/OS
Cross-platform
Category
Self-Hosted File Sync

Nextcloud

Nextcloud is a free, self-hosted app that gives you your own personal cloud storage. It lets you safely store photos, documents, and calendars, share files with friends or coworkers, and access everything from your phone, tablet, or computer. It keeps your data under your control instead of handing it over to big tech companies. Nextcloud uses S3-compatible object storage behind the scenes to hold all your files in a smart, scalable way that grows as you add more stuff. This means your files stay safe, load quickly no matter where you are, and you avoid running out of space on your own server.

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

Connect Nextcloud to DiskSpace.sh (S3)

DiskSpace.sh provides fully S3-compatible object storage. Follow the steps below to configure Nextcloud using path-style requests.

Connection Steps
  1. Log in to your Nextcloud administration panel.
  2. Navigate to SettingsExternal Storage (or install the External Storage Support app if not already enabled).
  3. Click Add storage and select Amazon S3 (or S3 compatible).
  4. Fill in the credentials as shown below.
Provided by DiskSpace.sh
Can be left empty or set to us-east-1
Important: DiskSpace.sh requires Path Style requests. Make sure the option Use path style (or Path Style) is enabled in Nextcloud.
Example Configuration
Endpoint: https://s3.diskspace.sh
Bucket: your-bucket-name
Region: us-east-1 (or leave empty)
Access Key: AKIAXXXXXXXXXXXXXXXX
Secret Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Use path style: Enabled
Troubleshooting
  • • Ensure you selected Path Style instead of virtual-hosted style.
  • • Verify your Access Key and Secret Key have the correct S3 permissions.
  • • The endpoint must be https://s3.diskspace.sh (no trailing slash).
  • • If you receive SSL errors, confirm your Nextcloud server trusts the Let's Encrypt certificate.
  • • Test connectivity using the "Check" button in Nextcloud before saving.