Главная/Разработка/Supabase

Хостинг Supabase на своём сервере

Хостинг Supabase на своём сервере это набор контейнеров из репозитория проекта: PostgreSQL, авторизация, REST API, хранилище файлов, Realtime и панель Studio за одним шлюзом на порту 8000. Документация называет минимумом 2 ядра, 4 ГБ памяти и 40 ГБ диска. Supabase заменяет Firebase там, где нужна настоящая реляционная база.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Под Supabase берите 2 ядра и 4 ГБ памяти как нижнюю границу, а для рабочего проекта целитесь в 8 ГБ. Не оставляйте секреты из примера и поставьте перед шлюзом прокси с HTTPS. Проще всего начать из маркетплейса: Supabase там ставится вместе с сервером.

Маркетплейс разворачивает Supabase на новом сервере при создании, без ручной установки Docker.

Сколько памяти и диска нужно Supabase

01 · 1 мин

Что заменяет Supabase на своём сервере и из чего он состоит#

Supabase это бэкенд, который собирают из готовых частей вокруг PostgreSQL. Вместо того чтобы писать API, вход по почте и загрузку файлов, вы описываете таблицы, а остальное получаете готовым. Он заменяет Firebase и похожие облачные сервисы, с отличием: данные лежат в обычном SQL.

ЧастьЧто делает
PostgreSQLОсновная база, к ней можно подключиться обычным клиентом
AuthРегистрация, вход по почте, телефону и через внешние сервисы
REST APIИнтерфейс к таблицам, создаётся из схемы базы
StorageФайлы на диске сервера или в S3-совместимом хранилище
RealtimeПодписка клиента на изменения в таблицах
Edge Functions и StudioСерверные функции и веб-панель управления

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

Инструмент · 1 мин

Сколько памяти и диска нужно Supabase#

РесурсМинимумРекомендуют
Память4 ГБ8 ГБ и больше
Процессор2 ядра4 ядра и больше
Диск40 ГБ SSD80 ГБ и больше

Цифры взяты из документации Supabase для запуска всех компонентов. Нижней границе соответствует MSK Ultra 50 в Таймвеб Клауд (2 vCPU, 4 ГБ, 50 ГБ NVMe) за 5 480 ₽ в месяц на 14 октября 2026. Разделы Realtime, Storage, imgproxy и Edge Runtime можно убрать из compose-файла, если они не нужны, тогда требования падают. Журналы и аналитика наоборот добавляют нагрузку.

Какой сервер взять под Supabase

Три ответа про нагрузку, калькулятор подберёт конфигурацию

Сколько пользователей у приложения
Что хранит Storage
Нужны ли журналы и аналитика в Studio

03 · 1 мин

Установка Supabase через Docker Compose#

Конфигурация лежит в каталоге docker репозитория Supabase. Ставьте на сервер с Docker Engine и Docker Compose, Git тоже понадобится.

  1. Скопируйте конфигурацию с закреплённым тегом выпуска: проект публикует проверенные наборы образов примерно раз в месяц.
  2. Создайте .env из примера и выполните скрипт utils/generate-keys.sh: он генерирует пароль базы и ключи.
  3. Задайте пароль Studio в DASHBOARD_PASSWORD: панель закрыта обычной HTTP-авторизацией.
  4. Укажите адреса в SUPABASE_PUBLIC_URL, API_EXTERNAL_URL и SITE_URL.
  5. Запустите и дождитесь статуса healthy у всех сервисов.
git clone --depth 1 --branch self-hosted/v0.8.2 https://github.com/supabase/supabase
mkdir supabase-project
cp -rf supabase/docker/. supabase-project
cd supabase-project && cp .env.example .env
sh utils/generate-keys.sh
docker compose pull
sh run.sh start
docker compose ps

Тег в примере взят из документации на 15 октября 2026, свежий смотрите на странице тегов репозитория. Пароль базы задайте до первого запуска: после инициализации его уже не заменить правкой файла. Studio открывается на порту 8000.

04 · 1 мин

Домен и HTTPS для Supabase: прокси перед шлюзом#

По умолчанию Supabase отвечает по HTTP. Для рабочего проекта, особенно с входом через внешние сервисы, нужен HTTPS, и документация рекомендует поставить перед шлюзом обратный прокси, то есть программу, которая принимает запросы по HTTPS и передаёт их дальше. Подойдёт Caddy с автоматическими сертификатами.

После этого меняют адреса в .env: SUPABASE_PUBLIC_URL и API_EXTERNAL_URL становятся вида https://supabase.example.com без порта. Порт 8000 закройте от внешнего мира на файрволе, чтобы к Studio и API вели только через прокси.

05 · 1 мин

Supabase или Appwrite для своего сервера#

Appwrite решает ту же задачу: готовый бэкенд с авторизацией, базой, хранилищем файлов и функциями. Он тоже запускается набором контейнеров через Docker Compose. Разница в подходе: Supabase строится вокруг PostgreSQL и SQL, у Appwrite свои SDK и модель прав доступа.

  • Supabase выбирают, если команда знает SQL, нужны расширения PostgreSQL вроде pgvector и прямое подключение к базе.
  • Appwrite удобен, когда нужны готовые SDK под много платформ и не хочется писать SQL. Требования к серверу сверяйте в его документации.

Если вам нужен более лёгкий вариант для маленького проекта, посмотрите PocketBase: один исполняемый файл вместо десятка контейнеров.

06 · 1 мин

Обновление и копии Supabase#

Обновляют установку скриптом update.sh: он подтягивает свежий набор настроек и сливает его с вашими файлами. Перед обновлением прочитайте список изменений в репозитории, там отмечены несовместимые правки. Менять версии отдельных сервисов по одному можно, но совместимость в этом случае не гарантируется.

Данные Postgres лежат в каталоге volumes/db/data, файлы Storage в volumes/storage. Делайте копию базы через pg_dump и снимок каталога файлов, порядок описан на странице сервер для бэкапов. Файлы можно вынести в S3-совместимое хранилище, и тогда копировать на сервере нужно только базу.

07 · 1 мин

Вопросы о хостинге Supabase#

Можно ли запустить Supabase на VPS с 2 ГБ памяти?

Документация называет минимумом 4 ГБ для всех компонентов. На 2 ГБ можно запускать урезанный набор без Realtime, Storage и функций, но для рабочего проекта это тесно.

Как установить Supabase в Docker и где взять ключи?

Скопируйте каталог docker из репозитория Supabase, создайте .env из примера и выполните utils/generate-keys.sh: он сгенерирует пароль базы и ключи. Запустите sh run.sh start.

Чем Supabase на своём сервере отличается от облачного Supabase?

Вы сами отвечаете за обновления, копии, HTTPS и ресурсы сервера. Данные и ключи остаются у вас, а часть возможностей облачной платформы может отсутствовать.

Есть ли Supabase в маркетплейсе Таймвеб Клауд?

Да, на 14 октября 2026 у него 540 установок. Маркетплейс создаёт сервер с уже запущенным Supabase, вручную ставить Docker не нужно.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Supabase: самостоятельный хостинг через Docker, supabase.com/docs/guides/self-hosting/docker, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Установите приложение без консоли

Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.

  • Docker, n8n, OpenClaw, GitLab, Nextcloud
  • Ставится при создании сервера
  • Почасовая оплата сервера
  • Root-доступ остаётся у вас
Ресурсы