Supabase self-hosted на офшорном VPS
Supabase - open-source альтернатива Firebase. PostgreSQL вместо проприетарной NoSQL, REST API через PostgREST, real-time подписки на изменения БД, аутентификация (email, OAuth, magic link), S3-совместимое storage. Self-hosted развёртывание убирает vendor lock-in и даёт полный контроль данных. Хостинг на офшорном NVMe VPS с оплатой криптой.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
Архитектура Supabase
Supabase это не монолит, а набор microservices вокруг PostgreSQL. PostgREST - REST API автоматически генерируемый из схемы Postgres, GET/POST/PATCH/DELETE на каждую таблицу с фильтрацией и пагинацией. GoTrue - аутентификация: email/password, OAuth (Google, GitHub, etc), magic link, phone OTP, JWT токены. Realtime - WebSocket сервер на Elixir, подписки на INSERT/UPDATE/DELETE определённых таблиц или presence channels для multiplayer. Storage - S3-совместимое хранилище через MinIO или local filesystem, метаданные в Postgres. Edge Functions - Deno runtime для serverless кода. Studio - web UI для управления базой и пользователями. Всё это разворачивается через Docker Compose на одном VPS.
Self-hosted против Supabase Cloud
Преимущества self-hosted Supabase: Полный контроль данных - база ваша, лежит на вашем VPS, никто кроме вас не имеет к ней доступа. Офшорная юрисдикция - Supabase Cloud работает в AWS US, что неприемлемо для проектов в чувствительных юрисдикциях. Нет лимитов - Cloud free tier ограничивает 500 MB БД, 1 GB storage, 50k auth users. Self-hosted - сколько дисков у вас на VPS. Цена при росте - Cloud Pro $25/мес, Team $599/мес. Self-hosted - один VPS $49-199/мес покрывает большинство проектов. Кастомизация - можно модифицировать любой компонент, добавлять Postgres расширения, менять конфигурацию. Privacy - криптооплата без KYC, никаких корпоративных tracking pixels. Минусы: вы сами отвечаете за бэкапы, обновления, мониторинг. Мы можем взять это на себя как managed service.
Развёртывание и поддержка
Развёртывание Supabase занимает 30-60 минут на чистом VPS. Шаги: установка Docker и docker-compose, клон официального supabase/docker репозитория, генерация .env с уникальными секретами (JWT secret, anon/service role keys, db password), запуск всех сервисов одной командой docker compose up -d. Дальше настройка nginx reverse proxy с TLS через Let's Encrypt, миграция схемы БД через Supabase CLI, настройка email SMTP для аутентификации (Mailgun или собственный Postfix). Минимальная конфигурация для прода: 4 vCPU, 8 GB RAM, 100 GB NVMe от 49 долларов в месяц. Этого хватит на стартап с тысячами пользователей. Для роста - 8 vCPU, 16 GB RAM, 200 GB NVMe от 99 долларов. Бэкап через pg_dump ежедневно плюс continuous WAL archiving в S3-совместимое хранилище.
Related Services
Why Anubiz Host
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.