Перейти к содержимому
supastack
Обзор документации
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /ru/docs/web/external-accounts.md (or send Accept: text/markdown).

Создайте внешние аккаунты

Мастер-чек-лист: какие внешние сервисы может использовать комплект, что даёт каждый из них и в каком порядке их создавать.

Задать вопрос об этом руководстве
Открыть в

Вы можете собирать продукт до покупки

Каждая функция этого комплекта сначала работает с локальной заменой — встроенным адаптером, имитирующим реальный сервис без аккаунта. EMAIL_PROVIDER=local записывает сообщения на страницу предпросмотра вместо их отправки, AI_PROVIDER=fake возвращает детерминированный фиктивный ответ, BILLING_PROVIDER=local завершает оплату без платёжного провайдера, JOB_PROVIDER=local ставит фоновые задачи в очередь в памяти, не выполняя их, а CAPTCHA_PROVIDER=off оставляет публичные формы открытыми. Конфигурация .env.example поставляется именно так, поэтому пятиминутный туториал не требует ни одного платного аккаунта.

Добавляйте настоящий внешний аккаунт только когда выпускаете функцию, для которой он нужен: базу данных до реального входа, провайдера почты до того, как сообщения должны достигать почтовых ящиков, биллинг-провайдера до списания денег. Каждое руководство ниже называет страницу консоли, значения для копирования и куда их вставить.

Полный чек-лист аккаунтов

Эта таблица перечисляет каждый внешний сервис, который может понадобиться продукту supastack. Пропускайте любую строку, чью функцию вы не выпускаете — web-only стартер никогда не коснётся мобильных и десктопных строк. Колонка Руководство называет документ, который проводит по этой консоли шаг за шагом; сами ссылки находятся в разделе С чего начать в конце этой страницы.

СервисЧто это даётНужно дляРуководство
База данных Postgres (Supabase, Neon или Docker)Таблицы для аккаунтов, воркспейсов и данныхРеальный вход и любые сохранённые данныеНастройка базы данных
StripeКарточные платежи и подписки в вебеСписание денег в веб-приложенииДобавьте платежи Stripe
Resend или Amazon SESДоставка транзакционной почтыКоды входа и квитанции, достигающие реальных почтовых ящиковДобавьте почту Resend / Настройка почты Amazon SES
OAuth-клиент Google CloudКнопка Continue with GoogleВход через GoogleДобавьте вход через Google
GitHub OAuth AppКнопка Continue with GitHubВход через GitHubДобавьте вход через GitHub
Ключ AI-провайдера (OpenAI, Anthropic или OpenRouter)Реальные ответы моделиЖивые AI-задачи вместо фиктивного адаптераСоберите остальные ключи провайдеров
Trigger.devУправляемые запуски фоновых задачФоновая работа в продакшенеСоберите остальные ключи провайдеров
S3-совместимый бакет (например, Cloudflare R2)Хранилище файлов и объектовЗагрузки и сохранённые файлыСоберите остальные ключи провайдеров
Sentry или PostHogОтслеживание ошибок и продуктовая аналитикаНаблюдаемость в продакшенеСоберите остальные ключи провайдеров
Cloudflare TurnstileСпам-проверки на публичных формахПубличные формы регистрации и контактовСоберите остальные ключи провайдеров
Регистратор домена + DNSВаше собственное доменное имяПубличный адрес https://yourdomain.comСоберите остальные ключи провайдеров / Развёртывание в Google Cloud
Хостинг (Google Cloud Run или VPS + Coolify)Публичный HTTPS-URL для веб-приложенияВыход в онлайн для реальных пользователейРазвёртывание в Google Cloud / Чек-лист развёртывания
Expo + EASОблачные сборки нативного приложенияВсё, что дальше предпросмотра Expo GoСоздайте мобильные аккаунты
Apple Developer ProgramПодпись iOS, отправка в App Store, Sign in with AppleРелизы для iPhone и вход через AppleСоздайте мобильные аккаунты / Добавьте вход через Apple
Google Play ConsoleЛистинг Android-приложения в магазинеОтправка в Play StoreСоздайте мобильные аккаунты
RevenueCatПроверенные нативные покупки и восстановленияПродажа подписок внутри приложенияНастройка покупок RevenueCat
Apple Developer ID + подписывающий CAПодписанные и нотаризованные десктопные установщикиПубличные десктопные релизы без предупрежденийСоздайте аккаунты для десктопных релизов

Разумный порядок создания

Создавайте аккаунты в том порядке, в каком функции выходят в онлайн. Для большинства веб-продуктов это означает: 1. база данных Postgres, 2. транзакционная почта, 3. вход через Google и/или GitHub, 4. биллинг, 5. AI-провайдер — затем хранилище, фоновые задачи, наблюдаемость и защита от спама по мере необходимости продукта.

Хостинг и домен идут последними — публичный URL полезен только тогда, когда есть работающее приложение, на которое его указать. Мобильные аккаунты (Expo, Apple, Google Play, RevenueCat) и аккаунты десктопной подписи важны только когда вы достигнете этих платформ; при web-only запуске пропускайте их полностью.

Храните каждый секрет — клиентские секреты OAuth, ключи API, секреты подписи вебхуков и пароль внутри DATABASE_URL — в файлах .env.local или в менеджере секретов вашего хоста. Никогда не помещайте их в переменные NEXT_PUBLIC_ или EXPO_PUBLIC_ и никогда не коммитьте в Git.

С чего начать

Подробные руководства ниже проводят по каждой консоли шаг за шагом. Работайте сверху вниз: провайдеры входа, затем пошаговые руководства по аккаунтам для платежей, почты и остальных ключей провайдеров, затем справочники по настройке провайдеров для сервисов, которые поставляет ваш продукт, затем развёртывание; руководства по аккаунтам платформ — когда дойдёте до мобильных устройств или десктопа.

Чтобы продолжить настройку, прочитайте Добавьте вход через Google.

Часто задаваемые вопросы

14 вопросов

Что такое supastack?

supastack — модульная основа для создания SaaS-продуктов с AI. Она объединяет общую инфраструктуру, чтобы вы могли сосредоточиться на продуктовых функциях.

Поддерживает ли он web и mobile?

Да. supastack включает приложения Next.js и Expo как отправные точки для web- и мобильных интерфейсов.

Какая аутентификация включена?

Better Auth покрывает e-mail/пароль, OTP и социальный вход. Личные воркспейсы провижинируются вместе с аккаунтом, чтобы продуктовые записи были ограничены с первого дня.

Как он поддерживает AI?

supastack включает настраиваемый мультипровайдерный AI, учёт использования, бюджеты и зашифрованную поддержку bring-your-own-key.

Как обрабатываются подписки?

Для продуктов на ките Stripe-биллинг, подписки и права доступа образуют основу платного доступа. Секреты провайдеров остаются только на сервере.

Где живёт мой продуктовый код?

Продуктовые функции остаются в отдельном коде, а продукт настраивает и интегрирует модули основы supastack.

Как устроены цены supastack?

Кит — разовая покупка с пожизненными обновлениями: один фреймворк за $249 (временная стартовая цена — скидка $100 от стандартной цены $349) или все фреймворки (Next.js, iOS, Android) за $499 (временная стартовая цена — скидка $100 от стандартной цены $599), плюс $75 за каждое дополнительное место разработчика. Без подписки на кит. Оплата на этом сайте доставляет лицензионный ключ по e-mail, доступ к репозиторию — через приглашение GitHub.

Как воркспейсы ограничивают мои данные?

Записи пользователей ограничены по workspaceId. Идентичность, права доступа, AI-использование, события биллинга и записи аудита остаются внутри границы личного воркспейса.

Как работают фоновые задачи?

Trigger.dev — явный рантайм задач. Контракт JobRunner обещает только enqueue, status и cancel — семантика workflow остаётся специфичной для Trigger.dev и явной.

Чем почта отличается от рассылок?

Транзакционная почта покрывает продуктовые сценарии вроде уведомлений о завершении. Холодные рассылки и кампании — забота продукта, вне почтового модуля этого кита.

Как работают покупки в мобильном приложении?

Мобильное приложение поддерживает нативные покупки и восстановление через RevenueCat, а сервер проверяет доступ. Настройте аккаунты магазинов и завершите тестирование на устройствах перед публикацией. Веб-оплата остается отдельной.

Где хранятся ключи AI-провайдеров?

Bring-your-own-key креденшелы зашифрованы и остаются только на сервере. Ключи удаляются из логов; использование и бюджеты видны на уровне воркспейса.

Какие способы оплаты принимает оформление заказа?

Оформление заказа на Stripe принимает карты, а после включения кошельков в аккаунте Stripe может также предлагать Alipay и WeChat Pay — удобно для покупателей из Китая. Авторизации кошельков подтверждаются асинхронно, поэтому страница лицензии обновляется, как только платёж завершается.

Могу ли я получить возврат средств?

После получения доступа к репозиторию supastack остается вашим навсегда, поэтому возврат средств невозможен. Но будьте уверены: вы получаете полный исходный код с пожизненными обновлениями для создания и запуска неограниченного числа продуктов для себя или клиентов. Вы лишь не можете перепродавать код или распространять репозиторий как стартовый набор или шаблон.

RU
Тема