Table of Contents
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
- Log into Nextcloud:
- Access the Nextcloud web interface by navigating to your Nextcloud instance in a browser.
- Log in using your administrator credentials.
- 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.
- 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.
- 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.
- 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.