Botpress

Deploy Botpress on a VPS in One Click

AI & LLM toolsCommunication & chat

Visual chatbot builder for designing, training, and deploying AI-powered conversational agents.

  • Ready in ~7 min
  • Free installation
  • We handle the setup
At a glance
Version
v12
Operating system
Ubuntu Server 24.04 LTS
Minimum RAM
4 GB
License
AGPL-3.0
Addressing
IPv4, IPv6
Deployment~7 min
Open source & self-hosted
VPS plans

Choose a VPS plan for Botpress

Blazing-fast NVMe drives and powerful processors. Take a ready-made plan or build the configuration yourself.
Minex
Perfect for personal projects and small websites.
€3.20/mo
Save €0.80 per month

  • 1 vCPU core
  • 1 GB DDR5 RAM
  • 20 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • 1 TB traffic
Basex
A great balance of power and affordable price.
€4.80/mo
Save €1.20 per month

  • 2 vCPU cores
  • 2 GB DDR5 RAM
  • 40 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • 2 TB traffic
Most popular
Corex
For growing applications and businesses.
€7.20/mo
Save €1.80 per month

  • 4 vCPU cores
  • 4 GB DDR5 RAM
  • 50 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Midex
Resources for high-load projects.
€9.60/mo
Save €2.40 per month

  • 4 vCPU cores
  • 6 GB DDR5 RAM
  • 60 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Proex
Maximum power and scalability.
€12.00/mo
Save €3.00 per month

  • 6 vCPU cores
  • 8 GB DDR5 RAM
  • 70 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Scalex
Resources for scaling.
€16.00/mo
Save €4.00 per month

  • 6 vCPU cores
  • 10 GB DDR5 RAM
  • 150 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Maxex
A large reserve of power.
€44.00/mo
Save €11.00 per month

  • 8 vCPU cores
  • 16 GB DDR5 RAM
  • 200 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic
Apex
The top configuration.
€79.99/mo
Save €20.00 per month

  • 16 vCPU cores
  • 32 GB DDR5 RAM
  • 400 GB NVMe SSD
  • Full root access
  • 1 dedicated IPv4
  • Unlimited traffic

What you can do with Botpress

Botpress is a visual chatbot-building platform that pairs a drag-and-drop flow editor with a built-in NLU engine, aimed at product teams and developers who need conversational agents without assembling a custom NLP stack from scratch. Bots reply through webhook-connected channels — Telegram, Slack, web widgets — and can pull answers straight from a knowledge base built out of your own documents, so a support flow doesn't have to be scripted line by line.

What sets Botpress self hosted apart from the hosted product is the engine underneath: the same flow logic and modules, running on infrastructure you control. That matters when the bot handles customer data or answers from an internal company wiki — a straightforward Botpress installation on your own VPS keeps conversation logs and API keys off a third party's servers entirely.

The applications screen of the control panel with one-click install

Botpress features

A server surrounded by app icons — applications running on a VPS

Botpress ships flow logic, NLU, and channel connectors as one engine, which is what makes one click automation Botpress deployments practical without wiring up separate services by hand. Once hosting for Botpress is running on your server, the full module set below is available immediately.

01

Visual Flow Builder

Drag-and-drop editor for designing conversation paths without writing code.

02

Built-in NLU engine

Intent and entity recognition runs inside the platform itself, no external NLU service required.

03

Knowledge Base module

The bot answers questions using documents and URLs you upload, instead of hardcoded scripts.

04

Multi-channel connectors

Ready integrations for Telegram, Slack, Messenger, and an embeddable web widget over webhook.

05

Hooks and Actions in JavaScript

Custom logic drops directly into the dialogue flow at any step.

06

Modular SDK

Extend functionality with your own modules without forking the core engine.

Requirements

Which server to run it on

Minimum requirements for Botpress and the configuration worth starting with.
Minimum
  • CPU2 vCPU
  • Minimum RAM4 GB
  • Disk40 GB
Recommended
VPS Corex
  • CPU4 vCPU
  • Minimum RAM4 GB
  • Disk50 GB

Installation is free — you only pay for the server

Getting started

How to deploy Botpress

Three steps and the app is running on your server.
Step 1
Choose a server

Choose a plan with at least 4 GB RAM before you install Botpress on VPS — the NLU engine keeps language models loaded in memory, and anything smaller causes flaky intent recognition.

Step 2
Pick the app

Mark Botpress in the catalog and Leneex handles the Botpress one click install, spinning up the app container together with its PostgreSQL database.

Step 3
Get your credentials

Once deployment finishes, open the panel and register the first admin account yourself — Botpress doesn't ship a default password to look up.

Why us

Why Host Botpress on Leneex

Speed, protection and support you can rely on — on every plan, with no hidden limits.
Deployment speed
Botpress loads NLU language models into memory on every cold start; a fast NVMe VPS gets a bot back to answering intents in seconds instead of minutes after a restart.
Free installation
The working stack is more than one container: bot server plus PostgreSQL. Leneex sets up vps for Botpress at no extra install fee, so you're not paying to wire up the database yourself.
DDoS protection
Telegram, WhatsApp, and web-widget webhooks all point directly at your server's public endpoint, which makes a chatbot backend a visible target; traffic filtering keeps that endpoint reachable under load.
Control and support
Tuning memory for NLU models, restarting the Postgres container, or debugging a stuck webhook all require root access; 24/7 engineers help when the multi-container stack needs a hand.
99.9% uptime with SLA compensation
A bot answering live customers on Telegram or your site turns downtime into broken conversations mid-flow, not just a static page being unreachable.
Flexible payment
Teams piloting a chatbot on a small VPS and companies running it in production both get the same billing options: card, crypto, or an invoice for legal entities.
What to choose

Botpress: Self-Hosted vs Cloud — Which to Choose

We compare cost, control over your data and limits, so the choice is an informed one.
Botpress Cloud
Self-hosted on LeneexRecommended
Resources and limitsShared cloud infrastructure with a message quota per plan (the free tier caps out at a few hundred messages a month)Dedicated RAM and CPU on your own VPS; no message cap
Control and accessAdmin UI only, no server-level accessRoot access to the server and full Docker stack
Feature limitsSome features, like live-chat handoff, sit behind higher-priced tiersFull open-source module set runs by default, nothing gated behind a plan
ScalingScaling depends on which subscription tier you're onResize RAM/CPU on the VPS as bot traffic or language count grows
CostSubscription cost rises with message volume and active usersFixed VPS price regardless of message volume
Who it fitsTeams that want zero server maintenance and are fine with usage-based billingTeams handling sensitive customer data, or running several bots that would blow past a Cloud quota

Message-volume growth is where the math tips toward self-hosting: a Botpress Cloud bill scales with conversations, while a VPS costs the same whether it handles ten messages a day or ten thousand. Botpress Cloud still wins for teams that don't want to touch a Docker stack at all.

Frequently Asked Questions about Botpress on VPS

What people ask most about Botpress and our servers.

  • Export the bot as an archive from the Cloud studio and import that same file into your self-hosted instance — the dialogue flows and trained NLU data move with the project.

  • The Botpress and PostgreSQL containers keep running through the upgrade; more RAM and CPU just become available to them, no reinstall needed.

  • Yes — Telegram and WhatsApp webhooks refuse to deliver messages to a non-HTTPS endpoint, so a domain pointed at your VPS needs a valid certificate before those channels connect.

  • A base install with one NLU language needs roughly 4 GB of RAM; each additional language model adds about 1–1.5 GB, so the entry tier comfortably runs one active bot with moderate traffic.

  • Because the Botpress VPS Docker stack runs with root access, pulling a new image version and applying patches is on you — Leneex's support engineers can walk through the container update if you'd rather not do it solo.

What's already configured

One-click deployment brings up the Botpress server container connected to a PostgreSQL database that stores your flows, conversation history, and trained NLU models — that connection is set at install time, so nothing needs wiring by hand. The container restarts automatically if the server reboots, and BPFS (Botpress's internal file storage) persists your bot's files inside the database rather than the container's own disk, so redeploying the image doesn't wipe your work.

First login

Open the domain or IP pointed at your VPS — the admin panel is typically served on port 3000 by default, though Leneex's deployment usually maps this to your domain so you don't need the raw port. Botpress doesn't ship a default admin account: the first person to open the panel and register becomes the workspace administrator, so there's no factory password to hunt down in a config file. From there, create your first bot and connect a channel — Telegram and web-widget both just need a webhook URL, which is why HTTPS on your domain matters from day one.

About the engine version

This is the open-source Botpress v12 engine, distributed as a community-maintained Docker image rather than the vendor's newer cloud product — worth knowing if you're cross-referencing tutorials, since some newer documentation on Botpress's own site now covers Cloud-only features that don't apply here.

Deploy Botpress in about 7 minutes

Choose a server — we do the rest: install, configure and send you the credentials.