CDN Connector
Smooth CDN module for Strapi
Push Strapi uploads into Smooth CDN, optimize them for delivery, and serve them through stable CDN URLs.
- •Media asset sync
- •Optimized CDN URLs
- •Optional local-file offload
- •Optional protected assets
STRAPI PLUGIN
Use Strapi as the editing layer, then let Smooth CDN handle media optimization, delivery, and the asset pipeline behind every upload.
Use only the module your Strapi project actually needs.
Smooth CDN module for Strapi
Push Strapi uploads into Smooth CDN, optimize them for delivery, and serve them through stable CDN URLs.
Smooth CDN module for Strapi
Generate JSON snapshots from Strapi Content API endpoints and cache them on Smooth CDN.
Prepare images, audio, video, PDFs, CSS, JS, and other supported files before they are served from the CDN.
Before
hero.png (2.4 MB)
Optimized
hero.png (420 KB)hero.webp (180KB)hero.avif (95KB)
Smooth CDN optimizes the PNG, creates WebP and AVIF variants, then serves the best version from the original PNG URL.
Before
app.js (320 KB)
Optimized
app.js (110 KB)
JavaScript is minified and compressed while the public URL stays stable.
Before
podcast.mp3 (18 MB)
Optimized
podcast.m4a (11 MB)
Audio files can be compressed and cached for faster media delivery.
Before
launch.mov (46 MB)
Optimized
launch.m4v (21 MB)
Video files can be compressed for lighter delivery while keeping stable CDN URLs.
Before
catalog.pdf (8.5 MB)
Optimized
catalog.pdf (4.1 MB)
PDF files can be optimized, compressed, and served from CDN cache.
Install the package from npm and enable it in `config/plugins.ts`.
npm install strapi-plugin-smoothcdnexport default () => ({
smoothcdn: {
enabled: true,
},
});| Plan | Guest | Free | Starter | Pro |
|---|---|---|---|---|
ProjectsHow many separate asset workflows you can run. | ||||
| Max projects | 1 | 3 | 25 | 100 |
AssetsHow many files and how large those files can be. | ||||
| Max assets per project | 500 | 500 | 100k | 100k |
| Max size of text asset | 5 MB | 5 MB | 10 MB | 10 MB |
| Max size of image asset | 10 MB | 10 MB | 50 MB | 50 MB |
| Max size of document asset | 25 MB | 25 MB | 50 MB | 50 MB |
| Max size of audio asset | 25 MB | 25 MB | 50 MB | 50 MB |
| Max size of video asset | 25 MB | 25 MB | 100 MB | 100 MB |
| Max size of archive asset | 100 MB | 100 MB | ||
TrafficHow much optimized content is delivered and requested through the CDN. | ||||
| Bandwidth The amount of optimized content delivered through the CDN. | 1 GB | 5 GB | 25 GB Yearly quota: 300 GB | 100 GB Yearly quota: 1.17 TB |
| Requests Each CDN asset request counts toward this limit. | 5k | 20k | 300k Yearly quota: 3.6M | 1.5M Yearly quota: 18M |
OptimizationHow many optimized variants Smooth CDN can prepare for different devices and use cases. | ||||
| Image variants Higher plans generate more optimized image variants for different devices and use cases. | 3 | 3 | 6 | 6 |
HistoryHow long usage and troubleshooting history is retained. | ||||
| Daily usage history retention Higher plans retain usage history longer for reporting and troubleshooting. | 1 days | 30 days | 90 days | 365 days |
| Invalid event logs retention Keeps error history available when debugging blocked or invalid delivery events. | 1 days | 3 days | 7 days | 14 days |
| Invalid event logs limit Controls how many invalid delivery events can be stored for review. | 10 | 100 | 500 | 1000 |
SecurityAccount and delivery controls for production workflows. | ||||
| 2FA | ||||
| Custom subdomain Use a customized shorter CDN URL for production projects. | ||||
| Monthly | $0 | $0 | $5 + taxes | $10 + taxes |
| Yearly | $0 | $0 | $49 + taxes | $99 + taxes |
Why both Guest and Free?
Guest is a special account type for testing dedicated plugins and custom integrations. Free is the regular self-serve plan for personal projects, experiments, and ongoing use.
Keep publishing in Strapi while Smooth CDN handles optimization, delivery, and optional JSON snapshots for frontend apps.