Connecting an S3 Client
Every S3 client needs these values from your bucket's Connection section:
| Field | Value |
|---|---|
| Endpoint | https://s3.garage-one.stormdevelopments.ca |
| Region | garage |
| Bucket | Your internal bucket name, e.g. usr-1-my-vault (shown in Connection, not the display name) |
| Access Key ID | Your key ID |
| Secret Key | Your secret (shown once at creation) |
Use the internal bucket name. Your dashboard shows a display name like
my-vault, but S3 clients need the internal name (usr-1-my-vault). Copy it from the Connection section in your bucket's detail view.Path-style required. Storm Cellar uses path-style URLs (
endpoint/bucket), not virtual-hosted style. Enable "force path style" if your client has that option.
Obsidian Remotely Save
-
Settings > Remotely Save
-
Remote Service: S3 or compatible
-
Endpoint:
https://s3.garage-one.stormdevelopments.ca -
Region:
garage -
Bucket: your internal bucket name
-
Access Key ID: your key ID
-
Secret Access Key: your secret
-
Enable Force path style
-
Click Check to verify
rclone
Add to ~/.config/rclone/rclone.conf:
[stormdevelopments]
type = s3
provider = Other
endpoint = https://s3.garage-one.stormdevelopments.ca
region = garage
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 = garage
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://s3.garage-one.stormdevelopments.ca \
--profile stormdevelopments
Cyberduck / Mountain Duck
-
New connection > Amazon S3
-
Server:
s3.garage-one.stormdevelopments.ca -
Enter your Access Key ID and Secret
-
More Options > Path:
/your-bucket-name -
Enable Use path-style requests if available
-
Connect
See Managing Access Keys for rotation, activation, and permissions.