---
title: "Конфигурация проекта"
description: "Центральная страница конфигурации Order Lab для покупателей и интеграторов — публичные переменные, секреты, вики, плейбук и поддерживаемые сервисы."
locale: "ru"
---
# Конфигурация проекта

> **Info**
> Используйте вкладки **Founder** / **Developer** в боковом меню документации, чтобы фильтровать эту страницу. Конфигурация платного заказа клона живёт на рабочем столе Order Lab — не только в локальном `.env`.

После оплаты **project order** в калькуляторе покупатели и интеграторы настраивают клон с рабочего стола Order Lab (пример админского рабочего стола: [`/admin/crm/orders/…?tab=secrets`](https://ring-platform.org/admin/crm/orders/po_1785404272368_e8dca92b?tab=secrets)). Поля брендового оверлея используют **`?tab=project`**. Runtime env использует **`?tab=secrets`** (покупатель) и **`?tab=env`** (операции интегратора).

| Вкладка | Кто | Что |
|-----|-----|------|
| **project** | Покупатель + интегратор | Allowlisted `projectConfig` (название, слоган, логотип) → зеркала бренда при деплое |
| **secrets** | Покупатель (владелец) | Ключи `owner_private` + `public_shared` из `env.local.template` |
| **env** | Интегратор / admin | Ops-ключи (`integrator_ops`) — DB, секрет Auth.js, PSP и т.д. |
| **wiki** | Покупатель + интегратор | Пространство NODUS / Admin Wiki проекта |
| **playbook** | Покупатель + интегратор | Шаги рингизации для этого заказа |

### For founders

## Карта оператора

  
- **[Публичные переменные](/docs/configuration/public-vars.md)** — Безопасные для браузера значения `NEXT_PUBLIC_*`, которые можно задать в Secrets — в том числе WalletConnect.

  
- **[Секреты](/docs/configuration/secrets.md)** — Приватные ключи (Firebase, SMTP, токен RingBase) — шифруются при хранении; применяются при следующем деплое.

  
- **[Project ID WalletConnect](/docs/configuration/walletconnect.md)** — Получите бесплатный ID Reown Cloud и вставьте его в Secrets для мобильных QR-кошельков.

  
- **[Поддерживаемые сервисы](/docs/configuration/supported-services.md)** — Каталог сторонних аккаунтов, которые могут понадобиться (Firebase, Reown, Filebase, Google OAuth, PSP).

  
- **[Вики NODUS](/docs/configuration/nodus-wiki.md)** — Храните решения по бренду и деплою в вики заказа — не только в чате.

  
- **[Плейбук](/docs/configuration/playbook.md)** — Вкладка плейбука Order Lab + полный плейбук рингизации.

### Типичный путь покупателя

1. Откройте **My Projects** → ваш заказ → **Secrets**.
2. Заполните поля Firebase / RingBase / публичного URL, используя ссылки на документацию на панели.
3. Создайте [Project ID WalletConnect (Reown)](/docs/configuration/walletconnect.md) и задайте `NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID`.
4. Зафиксируйте решения на вкладке **Wiki**; вместе с интегратором пройдите чеклист **Playbook**.
5. Интегратор выполняет деплой — секреты применяются при следующем деплое (`appliedOnNextDeploy`).

### For developers

## Карта модулей (проверено)

| Зона | Путь |
|---------|------|
| UI секретов покупателя | `features/crm/orders/owner-secrets-panel.tsx` |
| Таксономия владения | `features/crm/lab/env-key-ownership.ts` (`owner_private` \| `public_shared` \| `integrator_ops`) |
| Allowlist шаблона | `env.local.template` → `env-template-parser.ts` |
| API env покупателя | `GET/PATCH /api/my-orders/[id]/env` |
| Оверлей проекта | `project_orders.data.projectConfig` · `?tab=project` |
| Вкладки Order Lab | `features/crm/lab/order-lab-tabs.ts` |

### Роли записи

| Роль | Может выполнять PATCH |
|------|-----------|
| **buyer** | `owner_private` + `public_shared` |
| **integrator** | `integrator_ops` + `public_shared` |
| **admin** | всё, кроме ключей зеркала бренда (они приходят из apply projectConfig) |

Зеркала бренда (`NEXT_PUBLIC_BRAND_*`, `RING_ORDER_PROJECT_CONFIG`) **нельзя** записывать через маршруты env — при деплое они приходят из Order Project Config.

## Связанная документация

  
- [configuration/walletconnect](/docs/configuration/walletconnect.md) — Следующий шаг: получить и вставить NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID.

  
- [configuration/secrets](/docs/configuration/secrets.md) — Углубление: модель владения и поток сохранения на вкладке Secrets.

  
- [features/owner-project-lab](/docs/features/owner-project-lab.md) — Предпосылка: поверхности My Projects / рабочий стол Order Lab.

  
- [deployment/environment](/docs/deployment/environment.md) — См. также: полный справочник env.local.template (уровень интегратора).

  
- [integrations/ethereum-wallets](/docs/integrations/ethereum-wallets.md) — Тот же процесс: коннекторы Wagmi зависят от Project ID WalletConnect.
