Перейти к содержимому

MonstarX Cloud — серверная часть, которая есть у каждого приложения

КраткоMonstarX Cloud — серверная часть, встроенная в каждое приложение: база данных, регистрация и вход, почта, хранилище файлов, ИИ, веб-поиск, карты и надёжное место для ключей. Всё это работает с первой сборки и ничего не требует настраивать. Смотреть и управлять можно на вкладке «Облачные сервисы», а почту, ИИ, веб-поиск и хранилище можно отключить и подключить вместо них своего провайдера.

Приложение — это не только страницы. Оно должно запоминать данные, впускать людей в их аккаунты, отправлять письма и хранить фотографии, которые загружают пользователи. Эта невидимая часть называется серверной частью (бэкендом). В MonstarX её не нужно ни создавать, ни арендовать: она есть у каждого приложения с первой сборки и называется MonstarX Cloud.

Вы описываете, что нужно («пользователи могут зарегистрироваться и публиковать рецепты с фото»), а MonstarX сам подключает нужные сервисы MonstarX Cloud. Не нужно настраивать серверы, заводить аккаунты и вставлять ключи.

СервисЧто он делает для приложенияПодробнее
База данныхНадёжно хранит данные приложения — заказы, записи, публикации, регистрации — и делает их общими для всех, кто пользуется приложением.База данных приложения
Аутентификация (аккаунты пользователей)Регистрация, вход, выход и сброс пароля для тех, кто пользуется приложением.Аккаунты пользователей
Электронная почтаОтправляет письма с собственного адреса приложения, например brew-bean@monstarx.app: подтверждения, чеки, приветственные письма.Письма из приложения
ХранилищеХранит файлы: фотографии, которые загружают пользователи, PDF, изображения, созданные приложением.Хранилище файлов
ИИДаёт приложению писать тексты, отвечать на вопросы, создавать изображения, говорить и слушать.ИИ в приложении
Веб-поискДаёт приложению искать информацию в интернете в реальном времени и ссылаться на источники.ИИ в приложении
КартыКарта мира со странами и карта улиц, которую можно двигать и масштабировать. Ключ API не нужен.Карты в приложении
Данные странАктуальные открытые данные — погода, транспорт, парковки, реестры, праздники — по Сингапуру, Японии, Малайзии, Индии, Индонезии, ОАЭ и Филиппинам. Страна включается одним нажатием.Данные стран в реальном времени
СекретыЗапертый ящик для ключей других сервисов, которые использует приложение.Храните ключи API в разделе «Секреты»

Кроме того, другие программы могут читать и записывать данные приложения через REST API, а подключения добавляют внешние сервисы, например Stripe или Twilio.

Где посмотреть серверную часть приложения?

Заголовок раздела «Где посмотреть серверную часть приложения?»

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

РазделЧто там есть
ОблакоСервисы MonstarX Cloud с переключателями, место хранения данных приложения и список подключений.
База данныхВсе таблицы с числом строк, миграции и поле для SQL-запросов только на чтение.
ПользователиВсе, кто зарегистрировался в приложении, с кнопкой Заблокировать и удалением.
ФайлыВсе файлы, которые сохранило приложение, с просмотром, скачиванием и удалением.
ПисьмаВсе письма, отправленные приложением, и сколько ещё можно отправить в этот час и сегодня.
ИИВсе обращения приложения к ИИ и остаток дневного лимита.
Данные странСтраны, чьи открытые данные может использовать приложение, их инструменты и последние запросы приложения.
СекретыКлючи и настройки, которые читает приложение. Хранятся в зашифрованном виде.
ЛокализацияПереводы приложения. Раздел появляется, только когда у приложения больше одного языка.

На телефоне Облачные сервисы — один из видов, между которыми вы переключаетесь вверху рабочего пространства.

Можно ли отключить сервис и использовать свой?

Заголовок раздела «Можно ли отключить сервис и использовать свой?»

Да, для сервисов Электронная почта, ИИ, Веб-поиск и Хранилище. База данных и Аутентификация помечены как Основной: они нужны каждому приложению, поэтому их нельзя отключить.

  1. Подключите своего провайдера в списке Подключения — например, Resend для почты или OpenAI для ИИ — и попросите MonstarX его использовать. См. Подключения.

  2. Откройте Облачные сервисыОблако и нажмите переключатель у сервиса, который хотите отключить.

  3. Подтвердите. MonstarX спрашивает заранее, потому что после этого приложению понадобится свой провайдер для этой задачи.

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

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

Заголовок раздела «Можно ли хранить данные приложения в другом месте?»

Да. В разделе Облачные сервисыОблако в блоке Где это приложение хранит свои данные по умолчанию выбрано База данных MonstarX. Данные приложения можно перенести в свою базу Postgres на Supabase или Railway либо хранить записи в своём проекте Firebase. MonstarX сам скопирует данные и перепишет приложение. См. Supabase, Railway и Firebase.

А ещё всё приложение вместе с базой данных можно запускать в своём аккаунте Cloudflare.

Импортированное приложение приходит со своей серверной частью. MonstarX не создавал для него базу данных и не хранит его аккаунты — об этом и сказано в разделах База данных и Пользователи. Ключи такого приложения всё равно добавляются в раздел Секреты.

Нужно ли что-то настраивать, чтобы получить базу данных или вход?

Нет. MonstarX Cloud есть у каждого приложения с первой сборки. Просто попросите нужную функцию — «пользователи могут зарегистрироваться», «сохраняй заказы», — и MonstarX подключит нужный сервис.

MonstarX Cloud стоит отдельных денег?

Отдельного счёта и настройки нет. ИИ, которым пользуется приложение, учитывается в использовании по вашему тарифу — так же, как ваши собственные сборки. См. ИИ в приложении и Использование и лимиты.

Видят ли мои данные те, с кем я поделился проектом?

Нет. Те, с кем вы поделились проектом, никогда не видят вкладку Облачные сервисы, поэтому им недоступны ваши данные, пользователи, письма и секреты.

Можно ли отключить базу данных?

Нет. База данных и Аутентификация — основные сервисы. Зато данные можно перенести в свой Supabase, Railway или Firebase — см. База данных приложения.

Где подключить Stripe или другой внешний сервис?

В списке Подключения в разделе Облачные сервисы → Облако или прямо из карточки, которую MonstarX показывает в чате, когда функции нужен такой сервис. См. Подключения.