Push build output
Upload compiled assets from dist, build, public, or custom folders.
CLI
Smooth CDN CLI connects your build output with your CDN asset pipeline — upload files, publish versions, and use stable optimized CDN URLs in production.
scdn create-version 1.2.1
scdn push
scdn publish-version 1.2.1
✓ DONEUse commands instead of manual uploads, so asset delivery becomes part of your normal release process.
Upload compiled assets from dist, build, public, or custom folders.
Create release packages and mark the active version as latest.
Run the same commands from GitHub Actions, GitLab CI, or custom scripts.
Use CDN URLs in your app while Smooth CDN handles optimized delivery.
Update deployed assets without relying on manual dashboard uploads.
The same publishing flow works locally and in your deployment pipeline.
Start from your terminal or a release job.
Optimize, cache, and publish files.
Use CDN URLs in code.
| Dashboard upload | Smooth CDN CLI |
|---|---|
| Upload files one by one | Push the whole build output |
| Easy to forget changed files | Repeatable commands for every release |
| Manual step before production | Runs inside CI/CD |
| No clear release package | Works with versioned asset packages |
Install globally via npm:
npm install -g @smoothcdn/cliOr use it inside your project:
npm install @smoothcdn/cliAfter installation, sign in and initialize a project:
scdn login
scdn initYes. It is the command-line client for Smooth CDN projects, assets, versions, and deployment flows.
Yes. Use an API key in GitHub Actions, GitLab CI, Bitbucket Pipelines, or custom release jobs.
Yes. You can publish assets as named versions and mark the active version as latest. Older version URLs can stay available while new releases roll out.
Need exact command flags? Open the CLI docs.
Publish optimized frontend assets without manual uploads, then use stable CDN URLs in production.