Supabase

Supabase
Современный и удобный облачный backend для разработки приложений на основе PostgreSQL

Supabase – open-source альтернатива Firebase, представляющая собой набор инструментов для создания веб-приложений. Supabase включает в себя базу данных PostgreSQL, сервис авторизации, хранение файлов и многое другое.

Платформа дает возможность создавать производительные приложения с использованием Postgres в качестве бэкенда с автоматической генерацией API на основе базы данных, позволяя сфокусироваться на создании фронтенда приложения. 

Supabase поддерживает интеграцию с другими решениями, например, n8n, а также обновление и синхронизацию данных в реальном времени, облегчая создание удобных интерактивных приложений.

Для работы с Supabase доступны как официальные, так и разрабатываемые сообществом SDK для:

  • JavaScript
  • Flutter
  • Python
  • Swift
  • Kotlin
  • C#
supabase

Supabase от Beget – готовая к работе платформа разработки на вашем виртуальном сервере с удобным веб-интерфейсом. Supabase можно развернуть на облачном сервере в России и в других локациях.

Состав приложения

  • Ubuntu 24.04
  • Docker
  • Supabase

Установка Supabase

При создании сервера, помимо стандартных параметров, будет предложено указать:

  • Домен – вы можете указать собственный домен для использования с Supabase либо воспользоваться бесплатным техническим доменом в зоне .beget.app.
  • Имя пользователя – оно будет использоваться для авторизации в панели управления. Имя пользователя по умолчанию – user.
  • Пароль – соответствующий созданному пользователю пароль, по умолчанию генерируется случайным образом.
  • Email администратора – используется для выпуска сертификата TLS.

Начало работы с Supabase

Для начала работы с Supabase перейдите по адресу https://my-domain.beget.app, где my-domain.beget.app – выбранный вами домен. Для входа используйте логин и пароль, указанные при создании сервера, также они доступны в окне информации об установленном приложении в панели управления виртуальным сервером.

После авторизации откроется дашборд проекта:

supabase dashboard

Дополнительная настройка после установки не требуется – сервис готов к использованию сразу после разворачивания.

Теперь разберем, как подключить Supabase к вашему проекту. Данные для подключения к Supabase в вашем проекте вы можете узнать, нажав “Connect” в верхнем левом углу.

supabase подключение

Откроется окно, в котором будут указаны данные авторизации для различных видов подключения:

supabase экран подключения

Подробнее о создании проекта на основе Supabase и примеры использования вы можете прочитать и скачать в документации решения.

FAQ

Где расположены файлы Supabase?

Supabase развернут в виде набора контейнеров Docker, конфигурационные файлы расположены в директории /opt/beget/supabase.

Как обновить Supabase?

Для обновления компонентов Supabase подключитесь к серверу по SSH, после чего перейдите в директорию с файлами решения командой cd.

cd /opt/beget/supabase

Откройте файл docker-compose.yml удобным вам текстовым редактором, например, vim, затем измените версию обновляемого контейнера. Сохраните файл и выполните команду sudo docker compose pull для загрузки образов. После этого перезапустите на облачной платформе контейнеры командой:

sudo docker compose up -d
Как добавить новый проект?

К сожалению, текущая self-hosted реализация Supabase не позволяет создавать несколько отдельных проектов в рамках одного экземпляра приложения, поэтому если при работе над вашим проектом стоит такая задача, оптимальным решением может стать создание второго виртуального сервера в подходящей вам локации.

Supabase
Supabase
2 ядра / 4 ГБ / 40 ГБ / 1000 Мб/сек.
Бесплатно с каждым сервером:
Автоматические бэкапы
Мониторинг 24/7
Почта
DNS-хостинг
Приватные сети

Конфигурация сервера
33,00 ₽ / день
Публичный IPv4
5 ₽ / день

Итого:
38 ₽ / день
Категории
Для разработчиков