К содержимому

Bun на VPS

Среда выполнения JS и TS

Автор
Oven
Лицензия
MIT
Версия
1.4.2

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 30 секунд

Установка по SSH

root@vps:~# (command -v unzip >/dev/null || sudo apt install -y unzip) && curl -fsSL https://bun.sh/install | bash

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/oven-sh/bunok
  • Version1.4.2ok

✓ Bun 1.4.2 установлен · около 30 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • JavaScript
  • TypeScript
  • Telegram-боты
  • Рантайм

Bun — среда выполнения JavaScript и TypeScript, совместимая с Node.js. В одном бинарнике рантайм, пакетный менеджер, сборщик и тест-раннер.

TypeScript запускается без отдельной компиляции, а bun install ставит зависимости заметно быстрее npm. Подходит для Telegram-ботов, API и скриптов.

Официальный скрипт ставит Bun в домашнюю папку пользователя (~/.bun).

  • Запуск TypeScript без сборки
  • Быстрый bun install
  • Совместимость с пакетами npm и API Node.js
  • Встроенные тесты и сборщик
  • Встроенный SQLite и HTTP-сервер

Рекомендуемый тариф

Для Bun — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 11 · Debian 12 · AlmaLinux 9

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 30 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Bun

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Перезайдите в SSH или выполните source ~/.bashrc

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 11, Debian 12, AlmaLinux 9.

Команда установки
(command -v unzip >/dev/null || sudo apt install -y unzip) && curl -fsSL https://bun.sh/install | bash

После установки

  1. 1.Перезайдите в SSH или выполните source ~/.bashrc
  2. 2.Проверьте версию: bun --version
  3. 3.Создайте проект: bun init, запуск: bun run index.ts

Вопросы о Bun

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Заменит ли Bun Node.js?

Для большинства ботов и API — да, Bun совместим с npm-пакетами. Но если библиотека использует редкие API Node.js, проверьте её на Bun перед переездом.

Как обновить Bun?

Командой bun upgrade.

Как держать приложение запущенным?

Через PM2 (pm2 start --interpreter ~/.bun/bin/bun index.ts) или сервис systemd.

Bun ставится при заказе — в боте.