Skip to content

S3 Configuration

Access Your S3 Credentials

  1. Login to Client Panel → Storage → Enable S3 Storage
  2. Click "Access Keys" to get your credentials
  3. Endpoint: https://eu-west-1.euronodes.com

REQUIRED ADDITIONAL SETTINGS!

  1. Path Style Addressing - Access buckets as paths, not subdomains
  2. Signature Version - Use S3 signature (not AWS v4)

Desktop Clients

Cyberduck profile

For desktop users we recommend free desktop client Cyberduck

  1. Download Cyberduck
  2. Download Euronodes S3 Profile
  3. Double-click on the profile to open in Cyberduck
  4. Fill your access and secret key

Shell/Server

Duplicati Configuration

  1. Bucket name - Bucket name
  2. Folder path - Leave empty
  3. Server - eu-west-1.euronodes.com
  4. Use SSL - off
  5. Advanced Options - s3-client - MinIO Library (minio)

Nextcloud S3 Configuration

    'objectstore' => [
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' => [
    'bucket' => 'cloud',
    'hostname' => 'eu-west-1.euronodes.com',
    'key' => 'YOUR_ACCESS_KEY',
    'secret' => 'YOUR_SECRET_KEY',
    'port' => 443,
    'region' => 'eu-west-1',
    'use_path_style' => true,
    'use_ssl' => true,
    'legacy_auth' => true,
],
],

Boto3 / Python Configuration

from botocore.config import Config

s3 = boto3.resource(
    's3',
    endpoint_url='https://eu-west-1.euronodes.com',
    aws_access_key_id='YOUR_ACCESS_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY',
    config=Config(
        s3={'addressing_style': 'path'},
        signature_version='s3',
    )
)

AWS CLI Configuration

aws configure list
aws configure set default.s3.signature_version s3

Edit ~/.aws/config:

[default]
s3 =
signature_version = s3
addressing_style = path

Use with endpoint:

aws s3 ls s3://my-bucket --endpoint-url https://eu-west-1.euronodes.com

Other S3 Clients

Generic S3 Client Settings

  • Endpoint: eu-west-1.euronodes.com
  • Path Style: Enabled
  • Signature Version: S3 (not AWS v4)
  • Protocol: HTTPS
  • Port: 443

Troubleshooting

Test read and write access

AWS_ACCESS_KEY_ID=XXXXXXXXXXXX \
AWS_SECRET_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \

# Test read
aws s3 ls s3://my-bucket/ --endpoint-url=https://eu-west-1.euronodes.com

# Test write
echo "Hello World" > /tmp/file.txt
aws s3 cp /tmp/file.txt s3://my-bucket/ --endpoint-url=https://eu-west-1.euronodes.com

For backup solutions, see Restic Backups | Minio Config | Rclone Config