CDN

The IBEE CDN caches your content at edge locations around the world so users get fast load times no matter where they are. Front any IBEE Object Storage bucket or any custom HTTPS origin with a single distribution. Each distribution gets a CDN URL in the format dl-{hash}.cdn.ibee.ai and an automatically-provisioned SSL certificate.

Use cases

  • Accelerate static assets (images, CSS, JS) for websites.
  • Reduce origin server load by caching responses at the edge.
  • Add a TLS-terminated edge in front of an Object Storage bucket — see Object Storage → CDN integration.
  • Cache responses from any external HTTPS server.

Before you begin

  • An active IBEE Solutions organization with a verified account
  • For Object Storage origins — a bucket with content to serve (Buckets)
  • For custom origins — a publicly reachable HTTPS endpoint

Create a distribution

1

1. Open CDN

In the IBEE Solutions portal, click CDN in the left sidebar under Network & Security.

The page lives at portal.ibee.ai/organizations/{orgId}/workspaces/{workspaceId}/cdn.

2

2. Open the Create dialog

Click + Create CDN at the top right. The Create CDN Distribution dialog opens with the subtitle “Configure origin and caching.”

If no distributions exist, the empty state shows “No CDN Distributions — Create a distribution to cache and accelerate your content delivery.”

3

3. Fill in the fields

FieldRequiredDescription
NameYesUnique distribution name (placeholder: my-cdn-distribution).
Origin TypeYesChoose Object Storage Bucket or Custom Origin.
Cache PolicyYesSelect the caching behavior — defaults to Static Assets.
4

4. Pick an origin type

Object Storage Bucket“Use an existing bucket from your storage.”

Pick a bucket from the Select a bucket dropdown (searchable). Only buckets in the current organization are listed.

Custom Origin“Use any external HTTPS website or server.”

FieldRequiredDescription
IP address/Domain nameYesOrigin host (placeholder: api.example.com or 192.168.1.100).
PortYesOrigin port — defaults to 443.

The custom origin must be reachable over HTTPS. HTTP-only origins are not supported.

5

5. Choose a cache policy

The Cache Policy dropdown offers four presets:

PolicyTTLBest for
Static Assets (default)1 yearImages, fonts, CSS, JS — long-lived assets that rarely change.
Media Files30 daysVideo and audio.
Short Cache1 hourFrequently changing content.
No CacheNoneAlways fetches from the origin.
6

6. Save

Click Create Distribution. The distribution is provisioned and assigned a CDN URL.

Custom domains and SSL Custom domains can be added after the distribution is created. SSL certificates are automatically provisioned — no manual configuration required.

Verify

Your new distribution appears in the CDN list with these columns:

ColumnDescription
NAMEDistribution name
ORIGINSource bucket or custom origin
CDN URLAssigned URL — dl-{hash}.cdn.ibee.ai
CACHE POLICYSelected caching behavior
STATUSActive / Provisioning
ACTIONSDelete

Copy the CDN URL and use it to serve your content. Click a distribution’s name to open its detail page — overview cards for origin, cache policy, and status, the default CDN URL, and the custom domains section.

Custom domains

Serve content from your own hostname (e.g. cdn.example.com) instead of the default CDN URL.

1

Point your DNS at the CDN

At your DNS provider, create a CNAME record from your subdomain to:

cname.cdn.ibee.ai
2

Add the domain

On the distribution’s detail page, click Add Domain, enter the subdomain you pointed at the CNAME target, and click Add Domain.

3

Wait for validation

The domain card shows Pending while the domain is validated over HTTP and an SSL certificate is provisioned — usually 5–15 minutes, up to 1 hour. If the card lists extra TXT or CNAME records, add those at your DNS provider too. Use Verify or Check Status on the card to re-check.

Purge cached content

Click Purge CDN on the distribution’s detail page to remove cached content without waiting for TTLs to expire:

Purge typeMatchesLimit
URLExact URLs or paths (e.g. /images/logo.png)30 entries
HostnameAll assets under matching hostnames100 entries
TagAssets served with a matching Cache-Tag response header100 entries
PrefixAll assets under a directory (e.g. /images/)100 entries
Purge EverythingThe entire distribution cache

Separate multiple entries with commas or one per line. Purge Everything requires ticking a confirmation checkbox — it briefly increases origin load while the cache refills.

Troubleshooting

Distribution not serving updated content Cached objects live until the policy TTL expires. Use Purge CDN with a URL or prefix purge to refresh specific content immediately.

Custom origin not reachable Ensure your origin is publicly accessible over HTTPS on the specified port. HTTP-only origins are not supported.

Custom domain stuck in Pending Confirm the CNAME record points to cname.cdn.ibee.ai and any listed TXT records are added, then click Verify. DNS propagation can take up to an hour.

Cannot add a custom domain during creation Custom domains are added after the distribution is created, from its detail page.