Deploy a store from 15 minutes: Telegram Mini App
Deploy an Online Store on a VPS from 15 Minutes: Telegram Mini App
"Deploy an ecommerce store on a VPS" usually means provisioning a server, installing a web server, wiring up a domain and SSL, and installing the engine by hand — hours, not minutes, if you do it yourself. NitroCart replaces that with an automated install from a Telegram Mini App (three taps, no console). It ends with a Docker container, nginx, an applied license, and the first admin superuser, with the store already live on the server's IP. More on the engine itself is on the NitroCart homepage.
What it is and who needs it
A deploy from 15 minutes means: license purchased → server IP entered → install button pressed → store live, with no manual stack assembly (web server, database, domain, SSL, engine) typed into a console. Real timing: the Mini App takes roughly 5 minutes on a clean VPS. A second store on a server that already has a deploy on it (a different port or subdomain, a different format or theme) takes about 15 minutes, because Docker and nginx are already configured from the first install. This matters to teams that need to test an ad offer the same day, to operators running several VPS who don't want a dedicated DevOps hire per install, and to agencies that deploy stores for clients as a repeatable service.
Criteria for choosing how to deploy a store on a VPS
- Console required or not. Do you type SSH commands by hand, or is everything driven through an interface (the Mini App)?
- Domain up front or later. Can the store go live and take a first order on a bare IP before a domain is configured?
- SSL out of the box. Is a certificate issued automatically (Let's Encrypt), or do you have to set it up separately?
- Repeatability across servers. Can you run several installs in one session without redoing the whole setup each time?
- Non-default admin path. Does the installer let you set a non-default admin login URL at deploy time — part of defending against automated brute-force?
- Server prerequisites. Does it need a pre-installed control panel (cPanel, ISPmanager), or is a clean Ubuntu box enough?
- What happens after install. Is the license applied automatically, or do you upload and activate it as a separate manual step?
Comparison table: common ways to deploy an online store on a VPS
| Approach | Console needed | Domain at start | SSL | Time to a working store |
|---|---|---|---|---|
| Manual install of an open-source CMS on a VPS | Yes, fully | Usually, pre-configured | Set up separately (certbot) | Hours, from an hour if you already know the drill |
| Hosting-provider one-click CMS image | No for the base install, yes for setup | Yes | Partly automated | 20–40 minutes plus follow-up setup |
| Rented SaaS builder | No, but there is no VPS of your own either | Not required | Automatic on the platform's subdomain | Minutes, but no server of your own and no self-hosted control |
| NitroCart — Telegram Mini App | No | Not required, store runs on the IP | Via Cloudflare on a domain, done separately | About 5 minutes |
How it works in NitroCart
You enter the server IP, SSH access, and optionally a non-default admin path and login in the Mini App, and the engine deploys the whole stack inside a Docker container on the server. Server prerequisites are simple — a clean Ubuntu 22.04 or 24.04 box with no control panel pre-installed; the engine sets everything up itself inside Docker. After install, Engine settings → License shows VALID immediately — the license is applied automatically during setup, with no separate upload step. Before a domain is attached, the store is already fully functional on the bare IP: you can place a test order and check out right away.
Unique factual block: real per-stage timing
Step-by-step timing on a typical VPS (2 vCPU, 4 GB RAM, clean Ubuntu 24.04, no network anomalies): SSH connect and access check — 30–60 seconds; standing up Docker and the supporting containers — 3–5 minutes; applying the license and creating the first superuser — under a minute; final checks and opening the admin interface — under a minute. That lands the whole run at around 5 minutes, with the upper end showing up on servers with slow networking or on the very first pull of Docker images that aren't cached yet. No certificate is needed while the store runs on an IP, so the Let's Encrypt step is not part of the install; it comes with attaching a domain. A second store on an already-configured server skips the Docker/container bootstrap entirely (done by the first deploy), which is why it still lands around 15 minutes even with a different format and theme.
When NitroCart is not a fit
If the only goal is a store with no server of your own at all — no VPS cost, no even-minimal administration, no domain to think about — the self-hosted path isn't the right tool in the first place; a rented SaaS builder solves that specific problem more simply, just without server control and without the four formats on one license described here. Likewise, if a domain and SSL are required from the very first second (a compliance requirement, say, that forbids the store from ever being reachable on a bare IP), plan the domain and Cloudflare attach before you launch. An honest look at the engine's limits is in when NitroCart is not a fit.
FAQ
Can the store take orders right after install, with no domain? Yes, the store runs on the server's IP immediately after deploy — the domain is attached as a separate step and doesn't block sales.
Does SSL work on a bare IP in the Mini App? No, HTTPS isn't issued for a bare IP — you need a domain pointed at the server through Cloudflare.
What if a different, sample license shows up after deploy? Upload your own .txt file in Engine settings → License — the license resets in a couple of clicks, no store reinstall required.
Do I need to wait for domain propagation before selling? No, sales work immediately on the IP; the domain can be attached at any later point without downtime.
How long does a second store on the same server really take? About 15 minutes — Docker and nginx are already configured from the first deploy, which is the slowest part.
Does the operator need Linux/Docker/SSH skills? No — the Mini App requires no SSH knowledge at all, everything is entered in the interface.
NitroCart pricing — Start from $99/mo for 1 IP, Pro from $199/mo up to 5, Enterprise from $399/mo up to 15 (yearly — −25%). Next: switch domain via Cloudflare without a reinstall, offline to online in an afternoon, category hub deploy, license, VPS.
How much it costs
NitroCart is a license, not a subscription with a cut of your sales. Three plans, billed monthly, quarterly (up to −10%) or yearly (−25%):
- Start — from $99/mo ($890/year, ≈$74/mo), 1 store.
- Pro — from $199/mo ($1,790/year, ≈$149/mo), up to 5 concurrent stores.
- Enterprise — from $399/mo ($3,590/year, ≈$299/mo), up to 15 concurrent stores.