Source type
This case must use Push CDN because files are placed in CDN.com.tr storage.
- Pull CDN is for an existing origin.
- Push CDN is for uploaded static files.
- CDN Hosting/Platforms is for workloads running on CDN.com.tr.
CDN.com.tr Help
Use the Add Your Website wizard to choose Push CDN + Default Endpoint and publish static files from the generated default CDN.com.tr domain.
Case studies
Use the Add Your Website wizard to choose Push CDN + Default Endpoint and publish static files from the generated default CDN.com.tr domain.
This case must use Push CDN because files are placed in CDN.com.tr storage.
This case must use Default Endpoint because it does not use the customer domain.
The case study starts from the Add Your Website button in the CDN account list.
Expected result: The wizard shows Pull CDN, Push CDN, and CDN Hosting options.
cdnctl update --check
cdnctl login --email "<email>" --password "<password>"
cdnctl accounts list
Simple Transfer requires the file to live on CDN.com.tr.
Expected result: The source type continues as `push`, and the package prerequisite is solved in the panel.
# Package purchase is completed in the panel.
cdnctl packages list --owned --format table
export PAID_PACKAGE_ID=<listed_package_id>
Selecting Default Endpoint in the delivery method step avoids custom DNS work.
Expected result: The account is ready to serve from the default CDN.com.tr endpoint.
cdnctl cdn accounts create --source push --delivery default-endpoint --package "$PAID_PACKAGE_ID" --alias simple-transfer-demo
export ACCOUNT_UUID=<account_uuid>
export ENDPOINT=<endpoint>.cdn.com.tr
File Manager or Push CDN API stores the file on the selected account.
Expected result: The static file returns 200 from the default CDN.com.tr domain without a custom domain.
cdnctl push files upload --account "$ACCOUNT_UUID" --file ./hello.txt --path /hello.txt
cdnctl push files list --account "$ACCOUNT_UUID"
cdnctl cdn accounts apply --account "$ACCOUNT_UUID"
curl -I "https://$ENDPOINT/hello.txt"
A customer needs static asset hosting without connecting their own domain; files live in CDN.com.tr storage and are read from `xyz.cdn.com.tr`.
For the first paid CDN account case, use the Getting Started page that defines the account, package, and cdnctl boundary.
For the existing website case, use the Getting Started Pull CDN chain covering Host header, DNS, SSL, and Apply Changes.
For the platform application case, use the Getting Started entitlement, Hosting/Platforms, deploy/status/logs, and delivery chain.