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

Деплой Remix из Git: серверные loader'ы и action'ы в микро-VM, домен с SSL, оплата в рублях.

Remix — фреймворк, который сознательно опирается на сервер: loader'ы читают данные, action'ы принимают формы, а браузер получает готовый HTML. На Татнет он и запускается как сервер: собранное приложение живёт в микро-VM, получает домен с сертификатом и уходит в ноль реплик, когда никого нет.

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

Node-сервер вашей сборки

Платформа находит серверную точку входа в build/ и запускает её. Всё, что вы написали в loader'ах, hooks и action'ах, выполняется у вас.

Переезд на React Router v7

Remix v3 превратился в React Router в framework-режиме — его платформа распознаёт отдельно, по react-router.config. Переименовывать приложение при переезде не нужно.

Домены и SSL без ручной работы

Поддомен *.tatnet.app выдаётся сразу, свой домен подключается в пару кликов, сертификат Let's Encrypt выпускается и продлевается сам.

Секреты вне репозитория

Переменные окружения хранятся зашифрованными и подставляются в приложение на запуске. Смена значения перезапускает приложение без повторной сборки.

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

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

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

01

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

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

02

Проверьте команду сборки

Команда сборки и папка с результатом подставляются из пресета. Здесь же задаются переменные окружения и ветка для продакшена.

03

Деплой

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

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

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

Есть

GitHub, GitLab и Gitea

Есть

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

Есть

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

Есть

Preview для Pull Request

Есть

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

Есть

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

Есть

Заголовки, редиректы и rewrites на edge

Через vercel.json или tatnet.json

Серверные loader'ы и action'ы

Есть

Vite-сборка Remix 2

Да, укажите свою команду сборки в настройках

React Router v7 (framework mode)

Отдельный пресет react-router

Сессии и куки на сервере

Есть

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

У меня Remix на Vite — что указать в команде сборки?

В пресете стоит remix build, как в классической сборке. Проекты на Vite собираются командой vite build — впишите её в поле «Команда сборки» или оставьте скрипт build в package.json, платформа возьмёт его.

Мы переезжаем на React Router v7. Что-то сломается?

Нет. Как только в репозитории появится react-router.config, автоопределение вернёт react-router и подставит react-router build. Приложение, домен и переменные окружения остаются теми же.

Можно ли держать приложение всегда тёплым?

Да, в настройках приложения задайте число реплик от 1 до 10. Ноль означает scale-to-zero — экземпляр гаснет в простое и поднимается на первом запросе.

Где смотреть ошибки в проде?

Рантайм-логи приложения стримятся в панель. Там же история деплоев: видно, на каком коммите приложение работает сейчас и что было до него.

Другие фреймворки в категории «Фуллстек»

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

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

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