Хостинг Supabase на своём сервере: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Хостинг Supabase на своём сервере». Страница справочника целиком: Хостинг Supabase на VPS.
Коротко о теме
Хостинг Supabase на VPS: Docker Compose из репозитория проекта, генерация ключей, HTTPS за прокси, обновление скриптом и сравнение с Appwrite.
Подробности по разделам
Что заменяет Supabase на своём сервере и из чего он состоит
Базу Supabase можно использовать отдельно, как обычный PostgreSQL, но если нужна только база, проще поставить её без остальных частей.
Сколько памяти и диска нужно Supabase
Журналы и аналитика наоборот добавляют нагрузку. Три ответа про нагрузку, калькулятор подберёт конфигурацию
Установка Supabase через Docker Compose
Пароль базы задайте до первого запуска: после инициализации его уже не заменить правкой файла. Studio открывается на порту 8000.
Домен и HTTPS для Supabase: прокси перед шлюзом
После этого меняют адреса в.env: SUPABASE_PUBLIC_URL и API_EXTERNAL_URL становятся вида https://supabase.example.com без порта. Порт 8000 закройте от внешнего мира на файрволе, чтобы к Studio и API вели только через прокси.
Supabase или Appwrite для своего сервера
Если вам нужен более лёгкий вариант для маленького проекта, посмотрите PocketBase: один исполняемый файл вместо десятка контейнеров.
Обновление и копии Supabase
Данные Postgres лежат в каталоге volumes/db/data, файлы Storage в volumes/storage. Делайте копию базы через pg_dump и снимок каталога файлов, порядок описан на странице сервер для бэкапов. Файлы можно вынести в S3-совместимое хранилище, и тогда копировать на сервере нужно только базу.
Ключевые цифры
- Документация называет минимумом 4 ГБ для всех компонентов.
- На 2 ГБ можно запускать урезанный набор без Realtime, Storage и функций, но для рабочего проекта это тесно.
- Да, на 14 октября 2026 у него 540 установок.
Термины на странице
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- Nextcloud
- Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
- n8n
- n8n это программа для автоматизации: связывает сервисы сценариями без программирования.
- S3
- S3 это объектное хранилище файлов с доступом по API, совместимому с Amazon S3.
- Файрвол
- Файрвол ограничивает, с каких адресов и на какие порты можно подключиться к серверу.
- Docker
- Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.