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. Region - eu-west-1

Both signature versions work: AWS Signature V4 (the default in most tools) and the older V2 (s3). Existing V2 setups do not need to change.

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',
    region_name='eu-west-1',
    config=Config(
        s3={'addressing_style': 'path'},
        signature_version='s3v4',
    )
)

AWS CLI Configuration

aws configure list
aws configure set default.region eu-west-1
aws configure set default.s3.addressing_style path

Edit ~/.aws/config:

[default]
region = eu-west-1
s3 =
addressing_style = path

Use with endpoint:

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

pgBackRest Configuration

[global]
repo1-type=s3
repo1-s3-endpoint=eu-west-1.euronodes.com
repo1-s3-region=eu-west-1
repo1-s3-uri-style=path
repo1-s3-bucket=my-bucket
repo1-s3-key=YOUR_ACCESS_KEY
repo1-s3-key-secret=YOUR_SECRET_KEY

Other S3 Clients

Generic S3 Client Settings

  • Endpoint: eu-west-1.euronodes.com
  • Path Style: Enabled
  • Region: eu-west-1
  • Signature Version: V4 or V2, both work
  • 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