BOT HOSTING

VPS for a Telegram bot

Your own server for a bot written in Python, Node.js or any other language. The bot runs around the clock, and a simple bot fits on the most affordable plan.

Choose a plan Client area
Price from£2.09

Why keep a bot on a VPS

Runs 24/7

The bot runs as a systemd service or a Docker container and starts again by itself after a server reboot.

Static IP address

A permanent IPv4 address works for webhooks and for allow lists of external APIs.

Any language and library

Python with aiogram or python-telegram-bot, Node.js, Go and more: you get full root access and install whatever you need.

Room for a database

You can run PostgreSQL, Redis or SQLite next to the bot: DE-PROMO has 10 GB of NVMe, DE-RZ9-1 already has 30 GB.

Plans from £2.09

A simple bot fits on DE-PROMO with 1 vCPU and 1 GB of memory. For a bot with a database and queues, take DE-RZ9-1 or DE-RZ9-2.

Several bots on one server

One VPS can run several bots at once, each as its own service, and you can watch them with journalctl.

Plans for bots

The entry plans are enough for a single bot. Prices are per month.

Locations
Billing period
8 configurations · Frankfurt
VPS configurations and prices for the selected location and billing period
Server CPU RAM Storage Port Traffic Price / month Order
Promo · AMD Ryzen 9 3900
DE-PROMOPromoKVM · Root accessAMD Ryzen 9 3900 1 vCPURyzen 9 3900 1 GBRAM 10 GBNVMe SSD 125 MbpsDDoS protected1 TB per month 1 TBper month £2.09 / moBilled monthly Order
AMD Ryzen 9 5950X · High frequency
DE-RZ9-1KVM · Root accessAMD Ryzen 9 5950X 1 vCPURyzen 9 5950X 2 GBRAM 30 GBNVMe SSD 1 GbpsDDoS protected32 TB per month 32 TBper month £3.64 / moBilled monthly Order
DE-RZ9-2PopularKVM · Root accessAMD Ryzen 9 5950X 2 vCPURyzen 9 5950X 4 GBRAM 60 GBNVMe SSD 1 GbpsDDoS protected32 TB per month 32 TBper month £6.65 / moBilled monthly Order
DE-RZ9-3KVM · Root accessAMD Ryzen 9 5950X 3 vCPURyzen 9 5950X 6 GBRAM 90 GBNVMe SSD 1 GbpsDDoS protected32 TB per month 32 TBper month £10.03 / moBilled monthly Order
DE-RZ9-4KVM · Root accessAMD Ryzen 9 5950X 4 vCPURyzen 9 5950X 8 GBRAM 120 GBNVMe SSD 1 GbpsDDoS protected32 TB per month 32 TBper month £13.22 / moBilled monthly Order
DE-RZ9-6KVM · Root accessAMD Ryzen 9 5950X 6 vCPURyzen 9 5950X 12 GBRAM 180 GBNVMe SSD 1 GbpsDDoS protected32 TB per month 32 TBper month £20.07 / moBilled monthly Order
DE-RZ9-8KVM · Root accessAMD Ryzen 9 5950X 8 vCPURyzen 9 5950X 16 GBRAM 240 GBNVMe SSD 1 GbpsDDoS protected32 TB per month 32 TBper month £26.46 / moBilled monthly Order
DE-RZ9-16KVM · Root accessAMD Ryzen 9 5950X 16 vCPURyzen 9 5950X 32 GBRAM 480 GBNVMe SSD 1 GbpsDDoS protected32 TB per month 32 TBper month £52.93 / moBilled monthly Order

How to run a bot on the server

What to do after ordering

  1. Order a server

    Pick a plan and Debian 12 or Ubuntu 24.04, and the server is ready 2 minutes after payment.

  2. Connect over SSH

    Log in over SSH, update the system and create a separate user for the bot.

  3. Move the code

    Copy the project with git or SFTP, install the dependencies and keep the bot token in an environment file.

  4. Turn on autostart

    Describe the bot as a systemd service or run it in Docker with a restart policy, and it keeps working without you.

Frequently asked questions

Is the cheapest plan enough?
For a Python or Node.js bot with moderate load, DE-PROMO is usually enough. If the bot processes files, uses a database or serves thousands of users, take DE-RZ9-1.
Do I need a domain for a webhook?
Telegram sends webhooks over HTTPS only. The easiest way is to point a domain at the server and issue a free Let’s Encrypt certificate. Without a domain you can use long polling, which only needs outgoing internet access.
Does the Telegram API work from the server?
Yes. The servers are in Germany, and requests to api.telegram.org go through directly.
What happens if the bot crashes?
A systemd service with Restart=always restarts the bot automatically, and you can find the cause in the log with journalctl.

Useful guides

Step-by-step guides with screenshots in the knowledge base

Run your bot on your own server

Order a VPS, move the code and turn on autostart, and the bot runs around the clock.