RE:NODE

Хостинг приложений для Node.js, Python, Go, Java, PHP и не только

Развёртывание прямо из репозитория Git. Контейнер при старте забирает вашу ветку, ставит то, что просит lockfile, и выполняет заданную команду запуска. Сделайте push - и он переразвернётся сам, с записью о каждом деплое и о том, кто его запустил.

Прочитайте перед покупкой

Руководства: Хостинг приложений

Короткие практические статьи от тех, кто сам держит платформу: как подобрать тариф, за чем следить и что чаще всего ломается.

Хостинг приложений

C# / .NET

Хостинг для C# и .NET - ASP.NET Core, Blazor, Minimal API, Discord-боты и worker-сервисы. Укажите репозиторий Git и проект.

Starter

$4/месяц

RAM
1 GB
NVMe
5 GB
vCPU
0.5
  • 2 слотов копий
  • ASP.NET Core APIs and Blazor sites
  • Discord bots with Discord.Net
  • Worker services and scheduled jobs
  • Deploy from a Git repository

Standard

$7/месяц

RAM
2 GB
NVMe
10 GB
vCPU
1
  • 1 ядер vCPU
  • 3 слотов копий
  • ASP.NET Core APIs and Blazor sites
  • Discord bots with Discord.Net
  • Worker services and scheduled jobs

Advanced

$12/месяц

RAM
4 GB
NVMe
20 GB
vCPU
1.5
  • 4 слотов копий
  • ASP.NET Core APIs and Blazor sites
  • Discord bots with Discord.Net
  • Worker services and scheduled jobs
  • Deploy from a Git repository

Pro

$17/месяц

RAM
6 GB
NVMe
35 GB
vCPU
2
  • 5 слотов копий
  • ASP.NET Core APIs and Blazor sites
  • Discord bots with Discord.Net
  • Worker services and scheduled jobs
  • Deploy from a Git repository

Premium

$23/месяц

RAM
8 GB
NVMe
50 GB
vCPU
3
  • 6 слотов копий
  • ASP.NET Core APIs and Blazor sites
  • Discord bots with Discord.Net
  • Worker services and scheduled jobs
  • Deploy from a Git repository
Сравнить все 5 тарифов C# / .NET рядомпоказать таблицу
Сравнение тарифов C# / .NET
ТарифПамятьДиск NVMevCPUКопии/месяцЗаказать
Starter1 GB5 GB0.52$4
Standard2 GB10 GB13$7
Advanced4 GB20 GB1.54$12
Pro6 GB35 GB25$17
Premium8 GB50 GB36$23

Как здесь устроен хостинг приложений

Деплой из Git, а не археология по FTP

Укажите серверу репозиторий GitHub и ветку. Остальное решают два независимых переключателя: забирать при каждом старте и перезапускаться, когда GitHub сообщает о push. Панель хранит по записи на деплой, так что видно, что уехало и когда оно действительно поднялось.

Любой фреймворк, потому что особенных нет

Next.js, Nuxt, Express, Nest, Fastify, Adonis, Flask, Django, FastAPI, сервис на Go, Spring Boot, Quarkus, Micronaut, Ktor, ASP.NET Core, Blazor, Laravel, Symfony, Bun, Deno, Discord-бот, скрапер по расписанию, бинарник Cargo. Всё это - процесс с командой запуска; мы не берём других денег за то, что у вашего есть логотип.

Базы рядом с приложением

В каждом тарифе для приложений есть слоты баз данных, создаваемые из панели с учётными данными, которые генерируются на каждую базу и никогда не делятся. Единый вход в phpMyAdmin пускает вас сразу, так что пароль вообще не доходит до браузера.

Домен перед ним

В каждый тариф входит слот обратного прокси: направьте имя хоста на приложение, и панель возьмёт на себя сертификат и его продление. Никакого отдельного продукта-прокси и отдельного счёта.

Рабочая страница ещё до вашего кода

Новый сервер на Python, Go, Java, Rust, C#, Bun, Deno или PHP стартует с небольшой страницей hello world на своём адресе, так что можно проверить, что он отвечает, прежде чем что-то деплоить. Ваш код её заменяет; ваши файлы она никогда не перезаписывает.

Ghost и Strapi в один клик

Линейка Ghost ставит платформу для публикаций при первом запуске сервера, а линейка Strapi так же создаёт и собирает headless CMS. Обе хранят данные в SQLite на сервере, так что отдельную базу покупать не нужно.

Вопросы, которые задают перед покупкой

Можно запустить Discord-бота?

Да - бот и есть очевидный случай для этих тарифов. Возьмите линейку Node.js или Python, укажите репозиторий, задайте команду запуска и добавьте токен переменной окружения.

Поддерживаются приватные репозитории?

Да. Панель ставит GitHub App и использует короткоживущие installation-токены вместо личного токена без срока действия.

Что происходит при push?

Если включён деплой по push, панель получает вебхук GitHub, проверяет подпись, обновляет токен деплоя и перезапускает контейнер - но только если он уже работал, так что остановленный сервер останется остановленным.

На каких версиях PHP работает линейка Laravel?

PHP 8.3, 8.4 или 8.5 на FrankenPHP - продакшн-сервере для PHP, а Composer ставит зависимости при запуске. На нём работают и Laravel, и Symfony.

Можно запустить собственный почтовый сервер?

Да - в линейке Mail Server работает Stalwart: SMTP, IMAP и JMAP с веб-админкой для доменов, ящиков, DKIM и спам-фильтра. Записи MX, SPF, DKIM и DMARC для своего домена вы добавляете сами. Для приёма почты из интернета нужен порт 25, который контейнер сам открыть не может, поэтому откройте тикет, и мы перенаправим его на ваш сервер - один почтовый сервер на адрес. Если сеть блокирует исходящий порт 25, отправляйте через relay, заданный в веб-админке.