Главная/Разработка/Supabase
Хостинг Supabase на своём сервере
Хостинг Supabase на своём сервере это набор контейнеров из репозитория проекта: PostgreSQL, авторизация, REST API, хранилище файлов, Realtime и панель Studio за одним шлюзом на порту 8000. Документация называет минимумом 2 ядра, 4 ГБ памяти и 40 ГБ диска. Supabase заменяет Firebase там, где нужна настоящая реляционная база.
Ответ за 30 секунд
Под Supabase берите 2 ядра и 4 ГБ памяти как нижнюю границу, а для рабочего проекта целитесь в 8 ГБ. Не оставляйте секреты из примера и поставьте перед шлюзом прокси с HTTPS. Проще всего начать из маркетплейса: Supabase там ставится вместе с сервером.
Маркетплейс разворачивает Supabase на новом сервере при создании, без ручной установки Docker.
Сколько памяти и диска нужно Supabase4 ГБминимум памяти по документации
8000порт API-шлюза и Studio
540установок из маркетплейса на 14.10
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 ГБ SSD | 80 ГБ и больше |
Цифры взяты из документации Supabase для запуска всех компонентов. Нижней границе соответствует MSK Ultra 50 в Таймвеб Клауд (2 vCPU, 4 ГБ, 50 ГБ NVMe) за 5 480 ₽ в месяц на 14 октября 2026. Разделы Realtime, Storage, imgproxy и Edge Runtime можно убрать из compose-файла, если они не нужны, тогда требования падают. Журналы и аналитика наоборот добавляют нагрузку.
Какой сервер взять под Supabase
Три ответа про нагрузку, калькулятор подберёт конфигурацию
03 · 1 мин
Установка Supabase через Docker Compose#
Конфигурация лежит в каталоге docker репозитория Supabase. Ставьте на сервер с Docker Engine и Docker Compose, Git тоже понадобится.
- Скопируйте конфигурацию с закреплённым тегом выпуска: проект публикует проверенные наборы образов примерно раз в месяц.
- Создайте .env из примера и выполните скрипт
utils/generate-keys.sh: он генерирует пароль базы и ключи. - Задайте пароль Studio в
DASHBOARD_PASSWORD: панель закрыта обычной HTTP-авторизацией. - Укажите адреса в
SUPABASE_PUBLIC_URL,API_EXTERNAL_URLиSITE_URL. - Запустите и дождитесь статуса 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.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас