Техническое задание: Развертывание Supabase на собственном сервере
Цель проекта
Настроить и запустить автономный экземпляр платформы Supabase (альтернатива Firebase с открытым исходным кодом) на вашем сервере для полного контроля над данными и инфраструктурой.
Основные задачи
- Развертывание в Docker: Установка и запуск всех необходимых сервисов Supabase (PostgreSQL, Auth, Storage, Realtime и др.) с использованием официальных Docker-образов или Docker Compose.
- Конфигурация безопасности: Настройка критически важных переменных окружения, включая:
- Надежные логин и пароль для базы данных.
- Секретные ключи (JWT, анонимный, ключ службы).
- API-ключи и URL-адреса сервисов.
- Название основной базы данных.
- Проверка работоспособности:
- Тестирование доступности панели управления Studio.
- Проверка подключения и работы существующих приложений (клиентских и серверных) с новой базой данных.
- Валидация основных функций: аутентификация, работа с API, хранилище файлов.
Требования к результату
- Стабильно работающий на сервере стек Supabase.
- Документация по конфигурации и доступу.
- Подтверждение успешного подключения тестовых приложений.