Хостинг 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
Подключите репозиторий
GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае Fastify.
Укажите запуск и реплики
Команда запуска определяется автоматически, но её можно задать явно. Там же выбирается число реплик и подключение к VPC.
Деплой
Сборка идёт в одноразовой микро-VM, готовый образ запускается репликами. Приложение доступно на поддомене *.tatnet.app или вашем домене.
Возможности Fastify на Татнет
Автоопределение при подключении репозитория
GitHub, GitLab и Gitea
Кастомный домен и бесплатный SSL
Переменные окружения и секреты
Preview для Pull Request
Логи сборки и рантайма в панели
Монорепозиторий (Root Directory)
Реплики (от 0 до 10) и постепенная выкатка
Подключение к приватной сети VPC
Fastify 4 и 5
TypeScript со сборкой в dist
Плагины и схемы JSON
Свой Dockerfile
Подключение к VPC
Частые вопросы про Fastify
Приложение собралось, но отвечает ошибкой. С чего начать?
Проверьте адрес прослушивания: нужен host '0.0.0.0' и порт из process.env.PORT. На 127.0.0.1 сервер будет виден только самому себе.
Нужен ли Dockerfile?
Нет, но он поддерживается и имеет приоритет. Без него сборщик сам определит зависимости и команду запуска.
Как посмотреть логи приложения?
Рантайм-логи стримятся в панель. Пишите в stdout и stderr — этого достаточно, отдельного агента ставить не нужно.
Можно ли раздавать статику из того же приложения?
Можно через @fastify/static, но для чистой статики дешевле отдельное frontend-приложение: файлы уедут на edge и не будут занимать реплику.
Другие фреймворки в категории «Бэкенд»
Полный список — каталог фреймворков.
Задеплойте Fastify на Татнет
Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.