Supabase – open-source альтернатива Firebase, представляющая собой набор инструментов для создания веб-приложений. Supabase включает в себя базу данных PostgreSQL, сервис авторизации, хранение файлов и многое другое.
Платформа дает возможность создавать производительные приложения с использованием Postgres в качестве бэкенда с автоматической генерацией API на основе базы данных, позволяя сфокусироваться на создании фронтенда приложения.
Supabase поддерживает интеграцию с другими решениями, например, n8n, а также обновление и синхронизацию данных в реальном времени, облегчая создание удобных интерактивных приложений.
Для работы с Supabase доступны как официальные, так и разрабатываемые сообществом SDK для:
- JavaScript
- Flutter
- Python
- Swift
- Kotlin
- C#

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 к вашему проекту. Данные для подключения к Supabase в вашем проекте вы можете узнать, нажав “Connect” в верхнем левом углу.

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

Подробнее о создании проекта на основе Supabase и примеры использования вы можете прочитать и скачать в документации решения.
FAQ
Supabase развернут в виде набора контейнеров Docker, конфигурационные файлы расположены в директории /opt/beget/supabase.
Для обновления компонентов Supabase подключитесь к серверу по SSH, после чего перейдите в директорию с файлами решения командой cd.
cd /opt/beget/supabaseОткройте файл docker-compose.yml удобным вам текстовым редактором, например, vim, затем измените версию обновляемого контейнера. Сохраните файл и выполните команду sudo docker compose pull для загрузки образов. После этого перезапустите на облачной платформе контейнеры командой:
sudo docker compose up -dК сожалению, текущая self-hosted реализация Supabase не позволяет создавать несколько отдельных проектов в рамках одного экземпляра приложения, поэтому если при работе над вашим проектом стоит такая задача, оптимальным решением может стать создание второго виртуального сервера в подходящей вам локации.
