Хостинг Fastify в России

Деплой Fastify-приложения из Git: автоматическая сборка, реплики, домен с SSL. Оплата в рублях.

Fastify определяется по зависимости и запускается как backend-приложение в микро-VM. Единственная тонкость, из-за которой такие приложения чаще всего не поднимаются, — адрес прослушивания: внутри контейнера нужно слушать 0.0.0.0, а не localhost.

Что Татнет делает с проектом на Fastify

Слушайте 0.0.0.0

По умолчанию Fastify поднимается на 127.0.0.1 и виден только внутри контейнера. Укажите host: '0.0.0.0' и порт из PORT — это самая частая причина «сервер запустился, но недоступен».

Определяется по зависимости

Пакет fastify в package.json переводит приложение в тип «бэкенд»: платформа не станет искать статическую сборку.

Реплики и постепенная выкатка

От нуля до десяти экземпляров. При двух и более выкатка идёт без разрыва обслуживания.

Внутренняя сеть

Подключение к VPC даёт доступ к вашим базам и сервисам по приватным адресам, без выхода в интернет.

Настройки сборки

Фреймворк в панели
fastify
Сборка
По вашему Dockerfile, по готовому образу из реестра или автоматически — по репозиторию
Как работает в проде
Контейнер в микро-VM Firecracker, реплики и scale-to-zero
Версии Node.js
22 и 24
Пакетный менеджер
npm, yarn, pnpm или bun — по локфайлу и полю packageManager

Как задеплоить Fastify

01

Подключите репозиторий

GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае Fastify.

02

Укажите запуск и реплики

Команда запуска определяется автоматически, но её можно задать явно. Там же выбирается число реплик и подключение к VPC.

03

Деплой

Сборка идёт в одноразовой микро-VM, готовый образ запускается репликами. Приложение доступно на поддомене *.tatnet.app или вашем домене.

Возможности Fastify на Татнет

Автоопределение при подключении репозитория

Есть

GitHub, GitLab и Gitea

Есть

Кастомный домен и бесплатный SSL

Есть

Переменные окружения и секреты

Есть

Preview для Pull Request

Есть

Логи сборки и рантайма в панели

Есть

Монорепозиторий (Root Directory)

Есть

Реплики (от 0 до 10) и постепенная выкатка

Есть

Подключение к приватной сети VPC

Есть

Fastify 4 и 5

Есть

TypeScript со сборкой в dist

Да, через скрипт build

Плагины и схемы JSON

Есть

Свой Dockerfile

Да, приоритетнее автоопределения

Подключение к VPC

Есть

Частые вопросы про Fastify

Приложение собралось, но отвечает ошибкой. С чего начать?

Проверьте адрес прослушивания: нужен host '0.0.0.0' и порт из process.env.PORT. На 127.0.0.1 сервер будет виден только самому себе.

Нужен ли Dockerfile?

Нет, но он поддерживается и имеет приоритет. Без него сборщик сам определит зависимости и команду запуска.

Как посмотреть логи приложения?

Рантайм-логи стримятся в панель. Пишите в stdout и stderr — этого достаточно, отдельного агента ставить не нужно.

Можно ли раздавать статику из того же приложения?

Можно через @fastify/static, но для чистой статики дешевле отдельное frontend-приложение: файлы уедут на edge и не будут занимать реплику.

Другие фреймворки в категории «Бэкенд»

Полный список — каталог фреймворков.

Задеплойте Fastify на Татнет

Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.