Color

Indigo
Red
Green
Teal
Blue
Purple
Rose

Mode

Light
বাং
Current Version: v1.0.0 🎉

Deploy from your terminal

Server CLI ships your project to S Technologies Edge and Compute straight from your disk, with no Git host in between. Previews, rollbacks, databases and domains all live in the same tool, in the workflow you know from the Vercel CLI.
pnpm add -g @stechbd/server
  • Windows
  • Linux
  • macOS
  • TypeScript

Features

Deploy from disk, no Git host needed

Run stechbd edge deploy:prod and the local working tree is uploaded, built and served. Nothing has to be pushed to GitHub first, and .stechbdignore and .gitignore are respected.

Previews and one-step promote

Ship a named preview beside production, optionally on its own domain, then promote the tested preview to production as the same artifact. Remove it afterwards with stechbd preview rm.

Rollback

Return to the previous release with one command if a deploy misbehaves. The live runtime log can be followed in a terminal while you decide.

Built for CI

Every command takes --json. Exit codes are stable: 0 for success, 1 when refused or failed, 2 for usage errors and 3 for unsupported. Build logs are followed to the end and a failed build exits 1. Machine tokens let a pipeline deploy without a person.

Environment variables, done safely

Pull variables into .env.local with their scopes kept, and add values from stdin so secrets stay out of your shell history. Secrets are never command-line arguments.

Databases, backups and restore drills

Create a managed database, link its connection string into an app and run queries. Back up to S3 and run a restore drill that proves the archive restores. Cron jobs and DNS plan and apply are in the same tool.

The whole panel in one tool

221 commands in 27 groups cover every panel API endpoint: domains and Cloudflare CDN edge status, cache purge, users, roles, SSO, usage, cost estimates, analytics, Core Web Vitals and uptime. For anything else, stechbd api works like gh api.

stechbd.json, configuration that lives with your code

Commit buildCommand, installCommand, startCommand, publishDirectory, rootDirectory, port, healthPath, watchPath, buildCache and env declarations next to your source, the way vercel.json does. Secret values never go in it.

Coming from Vercel?

The preview, promote and rollback flow will feel familiar. See how S Technologies Edge compares, with the measurements behind it.

Installation

Install with pnpm or npm

Server CLI requires Node.js 20.12 or higher and has zero runtime dependencies. Install the stechbd binary globally with either package manager:

pnpm add -g @stechbd/server

Run once without installing

Try it without a global install:

pnpm dlx @stechbd/server --help

Sign in and link

Sign in to your panel, then link the project folder to an app:

bash
stechbd login --panel https://panel.example.com
stechbd link blog web

Deploy from your disk

Deploy the working tree to production, then follow the build to its end:

bash
stechbd edge deploy:prod
stechbd edge logs

Support

Security Contact

For security-related issues, contact the maintainers directly.

Open Source

Server CLI is open source under the MIT License and welcomes community contributions.

Hosting

Server CLI deploys to S Technologies Edge for front ends and Compute for everything else.

Contributors

Md. Ashraful Alam Shemul

Author and Software Developer

Product List

Shunno Programming Language

Shunno is a general-purpose programming language in Bengali. Shunno is a high-level and statically typed language designed to develop basic software applications. Shunno aims at making programming accessible to Bengali speakers.

Britto AI

Britto AI is a deep learning AI model for conversational chatbot. It can also solve mathematical problems, answer general knowledge questions, and more.

Fishtock

Fishtock is a fish stock analysis software to predict the future stock of fish. It can be used to determine the estimated fish stock in a particular area or country. Currently, this model is trained for Hilsha fish in Bangladesh.

Install-Express

Install-Express is a CLI tool that helps you to create a Express.js backend project in seconds. It is a simple, fast, and lightweight tool that you can use to create a Express.js backend project with TypeScript, Pug, and Sass. It also includes a basic folder structure and some basic files to get started.

WP-Next

WP-Next (Wordpress-Next) is a WordPress-backed simple and beautiful blog frontend using Next.js developed by S Technologies. It is a fully responsive blog frontend that is easy to customize and use. It is built with Next.js and Tailwind CSS by using WordPress REST API.

CookieCons

CookieCons is a simple and lightweight cookie consent plugin for WordPress. It is a free and open-source plugin that helps you comply with the EU GDPR cookie law and CCPA regulations. It is compatible with any WordPress theme and any WordPress version. It is also compatible with any browser, device, and operating system.

ProjectPress

ProjectPress is a simple WordPress plugin for managing projects. It is a simple, fast, and lightweight tool that you can use to create and manage projects in WordPress.

S PHP Engine (SPE)

S PHP Engine (SPE) is a lightweight MVC-based PHP framework for building powerful full stack web applications.

S Template Engine (STE)

S Template Engine (STE) is a lightweight template engine for PHP.

S Database Explorer (SDE)

S Database Explorer (SDE) is a simple and easy to use Database Explorer for MySQL with PDO.

S Number Manager (SNM)

S Number Manager (SNM) is a simple library for converting numbers in different languages.

Jaal Browser

Jaal is a lightweight, free and opensource web browser for Windows and Linux. Jaal does not track you and gives you complete freedom of browsing. Also, you can synchronize your data by connecting your Ulkaa account.

ViewMD

ViewMD is a lightweight, free, and opensource Markdown viewer for Windows and Linux.

Shemul CLI

Shemul CLI is an advanced project-aware CLI tool for task automation based on JSON configuration for PIP. It is a free and open-source CLI that centralizes repetitive development commands in shemul.json and runs them with safety controls, supporting both project-local and user-global command scopes.

Frequently Asked Question (FAQ)

What is Server CLI (stechbd)?

Server CLI is the official command line for the S Technologies server panel. It installs the stechbd binary and lets you deploy, inspect and manage applications from a terminal, with 221 commands in 27 groups.

Is Server CLI a Vercel CLI alternative?

It covers the same terminal workflow: deploy, named previews, promote and rollback, environment variables and logs. The difference is where it runs: your apps are served from S Technologies Edge or Compute, on servers we operate and support in Bangla and English, and the same tool also manages databases, backups, DNS and the servers themselves.

Can I deploy without GitHub?

Yes. stechbd edge deploy:prod uploads your local working tree directly, so no Git host is required. Files listed in .stechbdignore or .gitignore are left out.

bash
stechbd edge deploy:prod

Does it work in CI?

Yes. Create a machine token for the pipeline, use --json for parseable output and rely on the exit codes: 0 ok, 1 refused or failed, 2 usage, 3 unsupported. Build logs are followed to the end and a failed build exits 1. Destructive commands ask first, so scripts pass --yes.

bash
stechbd token create ci --permission app.deploy

Where does my app run?

On S Technologies Edge or on Compute. Both run on servers operated by S Technologies and are managed by the same panel this tool talks to.

What does it need?

Node.js 20.12 or higher, and either pnpm or npm. It has zero runtime dependencies and is written in TypeScript.

Is Server CLI open source?

Yes. It is released under the MIT License, the source is on GitHub and the package is published on npm.

Is there a config file like vercel.json?

Yes, stechbd.json. It is committed with your code and holds buildCommand, installCommand, startCommand, publishDirectory, rootDirectory, port, healthPath, healthCheck, watchPath, buildCache and env declarations. Secrets never go in it.