Mastodon

Connecting an S3 Client

Every S3 client needs the same four values from Storm Buckets:

Field Value
Endpoint https://buckets.stormdevelopments.ca
Region alpha
Bucket Your bucket name (as shown in your dashboard)
Access Key ID Your key ID
Secret Key Your secret (shown once at creation)

Path-style required. Storm Buckets uses path-style URLs (endpoint/bucket), not virtual-hosted style. Enable "force path style" if your client has that option.

Obsidian Remotely Save

  1. Settings > Remotely Save

  2. Remote Service: S3 or compatible

  3. Endpoint: https://buckets.stormdevelopments.ca

  4. Region: alpha

  5. Bucket: your bucket name

  6. Access Key ID: your key ID

  7. Secret Access Key: your secret

  8. Enable Force path style

  9. Click Check to verify

rclone

Add to ~/.config/rclone/rclone.conf:

[stormdevelopments]
type = s3
provider = Other
endpoint = https://buckets.stormdevelopments.ca
region = alpha
access_key_id = YOUR_KEY_ID
secret_access_key = YOUR_SECRET
force_path_style = true

Test:

rclone ls stormdevelopments:your-bucket-name

AWS CLI

aws configure --profile stormdevelopments

Enter your key ID and secret. Then in your config files:

# ~/.aws/config
[profile stormdevelopments]
region = alpha
output = json
# ~/.aws/credentials
[stormdevelopments]
aws_access_key_id = YOUR_KEY_ID
aws_secret_access_key = YOUR_SECRET

Usage:

aws s3 ls s3://your-bucket-name \
  --endpoint-url https://buckets.stormdevelopments.ca \
  --profile stormdevelopments

Cyberduck / Mountain Duck

  1. New connection > Amazon S3

  2. Server: buckets.stormdevelopments.ca

  3. Enter your Access Key ID and Secret

  4. More Options > Path: /your-bucket-name

  5. Enable Use path-style requests if available

  6. Connect


See Managing Access Keys for rotation, activation, and permissions.