PopCloud documentation
What this is
PopCloud speaks the S3 API. Standard SDKs, CLIs, framework adapters and backup tools keep their normal object workflows; point them at the PopCloud endpoint and use a PopCloud credential. Bucket administration and a small set of long-tail S3 operations differ, and those differences are documented explicitly.
What you get that a generic “S3-compatible” label does not promise: a published compatibility matrix generated from a test suite rather than from optimism, and a list of everything that does not work — on the way in, not after you have migrated.
Start here
The whole configuration
Five values. Four of them are the standard AWS environment variables, which most SDKs read with no code at all; the fifth is the bucket, because there is no standard name for that.
export AWS_ACCESS_KEY_ID=PCAK00EXAMPLEKEYID00
export AWS_SECRET_ACCESS_KEY=<your secret access key>
export AWS_ENDPOINT_URL=https://s3.canada.popcloud.ca
export AWS_REGION=canada
export POPCLOUD_BUCKET=pc-your-org-mediaThese are example values. Sign in and every snippet on this site fills in with your own endpoint, key and bucket.
Path-style addressing remains the safest choice for dotted bucket names and clients without nested wildcard TLS. Virtual-hosted addressing is supported too when the endpoint’s DNS and certificate cover the bucket hostname.