View Categories

Nextcloud

How to Connect PeaSoup S3 to Nextcloud

Follow these steps to configure Nextcloud to use PeaSoup S3 as external storage. Since PeaSoup provides an S3-compatible API, it can be configured similarly to Amazon S3 as an external storage backend in Nextcloud.

Prerequisites

  • PeaSoup S3 Access: Ensure you have the following information:
    • Access key
    • Secret key
    • Bucket name
    • PeaSoup S3 endpoint URL https://s3.eu-west-1.peasoup.cloud
  • Nextcloud installed and running, with the External Storage app enabled.
  • Administrative access to your Nextcloud instance.

Steps to Connect PeaSoup S3 to Nextcloud

  1. Log into Nextcloud:
    • Access the Nextcloud web interface by navigating to your Nextcloud instance in a browser.
    • Log in using your administrator credentials.
  2. Enable the External Storage App:
    • Go to Apps in the Nextcloud sidebar.
    • Search for the External Storage Support app and ensure it is installed and enabled.
  3. Configure External Storage for PeaSoup S3:
    • Navigate to the Settings menu in Nextcloud, and under the Administration section, find External Storage.
    • Click Add Storage to add a new external storage backend and choose Amazon S3 from the dropdown list.
    • Enter the following details to configure PeaSoup S3 as your storage backend:
      • Bucket: Enter the name of your PeaSoup S3 bucket.
      • Region: Leave this blank unless PeaSoup specifies a region.
      • Hostname: Enter the PeaSoup S3 endpoint https://s3.eu-west-1.peasoup.cloud
      • Port: Leave the default value (443 for HTTPS).
      • Enable SSL: Check this box to enable secure communication.
      • Access Key: Enter your PeaSoup S3 access key.
      • Secret Key: Enter your PeaSoup S3 secret key.
    • Give the external storage a descriptive name (e.g., PeaSoup S3) and assign it to users or groups as needed.
    • Click Save to apply the configuration.
  4. Verify the External Storage Connection:
    • Once the configuration is saved, navigate to the Files section of Nextcloud to verify that PeaSoup S3 is accessible.
    • You should see the PeaSoup S3 storage as a new folder in your file system.
    • Test uploading and downloading files to ensure that the integration is working correctly.
  5. Set Up Folder Permissions (Optional):
    • If needed, configure folder permissions for the PeaSoup S3 storage in Nextcloud, restricting or allowing access for specific users or groups.

Optional: Fine-Tune External Storage Settings

  • In the External Storage settings, you can configure additional options such as:
    • Enable Encryption: Encrypt data before transferring it to PeaSoup S3 for secure storage.
    • Mount Visibility: Control which users or groups can access the PeaSoup S3 storage.
    • Logging: Enable logging for monitoring the activity related to the external storage integration.

Notes

  • Ensure that your Nextcloud instance can access PeaSoup S3 by verifying your network settings and any firewall rules.
  • PeaSoup’s S3-compatible API makes it easy to integrate with Nextcloud for scalable, cloud-based storage and backup solutions.