Техническое задание: Развертывание Supabase на собственном сервере

Цель проекта

Настроить и запустить автономный экземпляр платформы Supabase (альтернатива Firebase с открытым исходным кодом) на вашем сервере для полного контроля над данными и инфраструктурой.

Основные задачи

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

Требования к результату

  • Стабильно работающий на сервере стек Supabase.
  • Документация по конфигурации и доступу.
  • Подтверждение успешного подключения тестовых приложений.

Разработка системы автоматического сохранения счетов из Gmail с распознаванием текста

Требуется создать автоматизированное решение для извлечения PDF-счетов из писем Gmail, их обработки с помощью OCR и сохранения в заданную структуру. Необходимо реализовать понятный механизм запуска процесса (триггер).