Supabase · бесплатно · ранний доступ

Свой Supabase
с оплатой в рублях и данными в России

Postgres, вход пользователей, файлы, Realtime и Studio в проекте на Hostim. Код на supabase-js не меняется: только адрес и ключи. Бесплатно в тарифах Hostim Pro и High.

Отправка заявки означает согласие с политикой конфиденциальности. Одно письмо о запуске, без рассылок.

client.ts
import { createClient } from "@supabase/supabase-js";

// меняются только адрес и ключ
const supabase = createClient(
  "https://myapp-supabase.apps.hostim.app",
  process.env.SUPABASE_ANON_KEY!,
);

const { data } = await supabase
  .from("orders")
  .select("id, total, status")
  .eq("status", "paid");
Кому

Подойдёт и не подойдёт

Подойдёт, если
  • Приложение уже на Supabase, а оплата supabase.com из России стала проблемой
  • Нужны Postgres, вход пользователей, файлы и Realtime без сборки из отдельных сервисов
  • Персональные данные пользователей должны храниться в России
  • Нужен предсказуемый счёт: тариф проекта, без оплаты за трафик и запросы
Не подойдёт, если
  • Нужны branching, Management API или несколько проектов в одной Studio: это есть только в облаке Supabase
  • Миграции запускаются с ноутбука или из внешнего CI по прямому подключению к Postgres: в первой версии база доступна только изнутри проекта
  • Проект на тарифе Hobby: Supabase требует около 4 GB памяти. Для Hobby есть PocketBase
Возможности

Что входит

Postgres с расширениями

pgvector для поиска по эмбеддингам, pg_cron для задач по расписанию, pg_net для HTTP-запросов из триггеров, PostGIS.

API по таблицам

REST и GraphQL без своего бэкенда. Доступ к строкам ограничивают политики RLS в самой базе.

Вход пользователей

Email и пароль, magic link, коды на почту, анонимные пользователи. Письма уходят через собственный SMTP.

Файлы

Бакеты, приватные файлы по подписанным ссылкам, ресайз картинок на лету.

Realtime

Изменения таблиц, каналы broadcast и presence для чатов, лент и статусов «онлайн».

Эксплуатация на Hostim

Ключи и JWT-секрет в панели, ежедневный бэкап базы и файлов в S3, логи каждого компонента, алерты в Telegram, psql в веб-терминале.

Подключение

Как это работает

  1. 01
    Установка

    Кнопка в проекте на тарифе Pro. Через несколько минут готовы адрес с SSL, Studio и ключи.

  2. 02
    Подключение

    Адрес и ключ anon в supabase-js. Ключ service_role только на сервере.

  3. 03
    Переезд с supabase.com

    Схема, данные, пользователи и файлы переносятся вместе с поддержкой. Пользователям потребуется войти заново: JWT-секрет новый.

Стоимость

Бесплатно

0 ₽
Supabase бесплатно в тарифах Hostim Pro и High

Без доплаты за Supabase, пользователей, запросы и трафик. Supabase работает в ресурсах проекта рядом с приложением, оплачивается только сам проект. На Hobby Supabase не помещается, там бесплатно доступен PocketBase.

Тарифы проекта Hostim, для справки:
  • Pro · 1 490 ₽/мес · 4 vCPU, 8 GB RAM
  • High · 3 490 ₽/мес · 12 vCPU, 24 GB RAM
  • Hobby · 590 ₽/мес · Supabase не помещается
Ограничения

Что важно знать заранее

  • !Прямого подключения к Postgres снаружи проекта в первой версии нет. Миграции запускаются из приложения в проекте, в SQL-редакторе Studio или через psql в веб-терминале.
  • !Загрузка своих Edge Functions появится следующим этапом.
  • !Вход через Яндекс, VK и Telegram не настроен из коробки. Для этого есть отдельный сервис авторизации.
  • !Память делится с остальными сервисами проекта. Потребление видно в панели.
  • !При приостановке проекта из-за нулевого баланса Supabase недоступен и для внешних клиентов, включая мобильные приложения.
Вопросы

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

Это настоящий Supabase?

Да, официальная self-hosted версия от разработчиков Supabase, без изменений в коде. Hostim не связан с компанией Supabase.

Supabase доступен снаружи проекта?

Да, кроме прямого подключения к Postgres. REST и GraphQL API, вход пользователей, файлы, Realtime, функции и Studio работают по HTTPS из любого места: из браузера, мобильного приложения, с сервера на другом хостинге. Прямое подключение к Postgres в первой версии есть только у приложений внутри проекта.

Нужно менять код приложения?

Нет. supabase-js и другие клиенты работают так же, меняются адрес проекта и ключи.

Почему только с тарифа Pro?

Supabase состоит примерно из 13 контейнеров. Рекомендация для self-hosted от 4 GB памяти, на Hobby (2 GB) Supabase не поместится вместе с приложением.

Как обновляется Supabase?

Новая версия сначала проверяется на стенде. Обновление проходит после подтверждения владельца проекта, с бэкапом перед ним.

Где хранятся данные?

На сервере проекта в дата-центре в России.

Когда откроется доступ?

По мере готовности, в первую очередь по заявкам с этой страницы. Письмо придёт на указанный email.

Ранний доступ к Supabase

Оставьте email. Переезд с supabase.com для первых заявок проходит вместе с поддержкой.

Отправка заявки означает согласие с политикой конфиденциальности. Одно письмо о запуске, без рассылок.