МожливостіСутності
    Документація
    Ring Platform

    Децентралізоване самобудівне майбутнє

    Увійти
    Сутності
    Можливості
    Магазин
    Документація
    Концепції
    RING ЕкономікаSonoratek LLCГлобальний впливAI зустрічає Web3
    Розпочати
    Швидкий стартКалькуляторДорожня карта
    Конфіденційність|Контакти
    v1.104.17|Sonoratek LLC

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)
    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Початок роботи

    Запустіть white-label клон Ring Platform на своєму комп’ютері. Цей хаб відображає реальний dev-flow з open-source дерева (connectplatform/ring) і ring-platform.org — community-порталу для self-hosted ентузіастів.

    Реалістичний час
    ШляхЧасРезультат
    ./install.sh --quick + наявний PostgreSQL~20–40 хвКлон, залежності, env — схему та OAuth ще потрібно додати
    Повний Postgres-primary bootstrap45–90 хвЛокальний стек як у production (k8s-postgres-fcm)
    Прототип (firebase-full)~15–30 хвЛише Firestore — без глибини ERP, News Kingdom, PaymentConductor

    Спочатку бачення? Ласкаво просимо до Ring, потім поверніться сюди.

    OSS self-host vs Ringdom-managed

    Self-host з GitHub? Ця секція для вас. Turn-key хостинг Ringdom? Почніть на ringdom.org — після handoff див. Посібник з кастомізації. Публічне OSS-дерево містить install.sh; enterprise k8s/CLI залишається поза публічною межею (FEATURESET.md).

    Що ви налаштуєте

    ШарАртефактПризначення
    Ідентичність клонуring-config.jsonБрендинг, feature flags, домени (ring-config.template.json)
    Секрети та backend.env.localDB_BACKEND_MODE, AUTH_*, Firebase FCM, tunnel deploy target
    Дані застосункуPostgreSQL ring_platformdata/schema.sql v4.0.1+ + kingdom migrations
    AuthAuth.js v5 (auth.ts)AUTH_SECRET + щонайменше один OAuth-провайдер
    Dev runtimeserver.ts — Next.js 16 + React 19 + native WSS при

    Три способи отримати Ring Platform

    Інтерактивні шляхи з копійованими командами — self-deploy з GitHub, LegioX-кастомізація або партнерство Promptor.

    Рекомендований bootstrap (Postgres-primary)

    Типово для ring-platform.org

    Production і локальний dev використовують DB_BACKEND_MODE=k8s-postgres-fcm — PostgreSQL для даних, Firebase Admin лише для FCM push, якщо налаштовано.

    Альтернативні шляхи

    Без інсталятора — той самий результат, більше контролю:

    Детально: Встановлення.

    Посібники в цій секції

    Передумови

    Node.js 20+, залізо, ОС, облікові записи Firebase/Google Cloud

    Встановлення

    Повні шляхи install, env, tunnel, типові проблеми

    Міграції БД

    schema.sql v4.0.1+, kingdom 002–011, матриця клонів

    Перший успіх

    Smoke-test auth, entities, opportunities, API health

    Пов’язана документація

    Customization quick start

    White-label checklist після першого boot

    Вибір backend БД

    k8s-postgres-fcm vs supabase-fcm vs firebase-full

    Локальна розробка

    Структура проєкту, тести, Homebrew Postgres

    Архітектура — backend modes

    BackendSelector, адаптери, FCM vs Firestore

    Швидка довідка — bootstrap

    ЗавданняКоманда
    One-command installgit clone … && ./install.sh --quick
    Env wizardnpm run setup:env
    Dev env script./scripts/setup-dev.sh
    Apply migration./scripts/run-migration.sh data/schema.sql
    Dev servernpm run dev
    Type checknpm run type-check
    Portal healthnpm run portal:health
    Repo install guideINSTALL.md
    install.sh vs setup-dev.sh

    install.sh — перший bootstrap клону (config + npm install). setup-dev.sh — після клону, hardening env. npm run setup:env — інтерактивний прохід по існуючому .env.local.

    Початок роботи

    Запустіть white-label клон Ring Platform на своєму комп’ютері. Цей хаб відображає реальний dev-flow з open-source дерева (connectplatform/ring) і ring-platform.org — community-порталу для self-hosted ентузіастів.

    Реалістичний час
    ШляхЧасРезультат
    ./install.sh --quick + наявний PostgreSQL~20–40 хвКлон, залежності, env — схему та OAuth ще потрібно додати
    Повний Postgres-primary bootstrap45–90 хвЛокальний стек як у production (k8s-postgres-fcm)
    Прототип (firebase-full)~15–30 хвЛише Firestore — без глибини ERP, News Kingdom, PaymentConductor

    Спочатку бачення? Ласкаво просимо до Ring, потім поверніться сюди.

    OSS self-host vs Ringdom-managed

    Self-host з GitHub? Ця секція для вас. Turn-key хостинг Ringdom? Почніть на ringdom.org — після handoff див. Посібник з кастомізації. Публічне OSS-дерево містить install.sh; enterprise k8s/CLI залишається поза публічною межею (FEATURESET.md).

    Що ви налаштуєте

    ШарАртефактПризначення
    Ідентичність клонуring-config.jsonБрендинг, feature flags, домени (ring-config.template.json)
    Секрети та backend.env.localDB_BACKEND_MODE, AUTH_*, Firebase FCM, tunnel deploy target
    Дані застосункуPostgreSQL ring_platformdata/schema.sql v4.0.1+ + kingdom migrations
    AuthAuth.js v5 (auth.ts)AUTH_SECRET + щонайменше один OAuth-провайдер
    Dev runtimeserver.ts — Next.js 16 + React 19 + native WSS при

    Три способи отримати Ring Platform

    Інтерактивні шляхи з копійованими командами — self-deploy з GitHub, LegioX-кастомізація або партнерство Promptor.

    Рекомендований bootstrap (Postgres-primary)

    Типово для ring-platform.org

    Production і локальний dev використовують DB_BACKEND_MODE=k8s-postgres-fcm — PostgreSQL для даних, Firebase Admin лише для FCM push, якщо налаштовано.

    Альтернативні шляхи

    Без інсталятора — той самий результат, більше контролю:

    Детально: Встановлення.

    Посібники в цій секції

    Передумови

    Node.js 20+, залізо, ОС, облікові записи Firebase/Google Cloud

    Встановлення

    Повні шляхи install, env, tunnel, типові проблеми

    Міграції БД

    schema.sql v4.0.1+, kingdom 002–011, матриця клонів

    Перший успіх

    Smoke-test auth, entities, opportunities, API health

    Пов’язана документація

    Customization quick start

    White-label checklist після першого boot

    Вибір backend БД

    k8s-postgres-fcm vs supabase-fcm vs firebase-full

    Локальна розробка

    Структура проєкту, тести, Homebrew Postgres

    Архітектура — backend modes

    BackendSelector, адаптери, FCM vs Firestore

    Швидка довідка — bootstrap

    ЗавданняКоманда
    One-command installgit clone … && ./install.sh --quick
    Env wizardnpm run setup:env
    Dev env script./scripts/setup-dev.sh
    Apply migration./scripts/run-migration.sh data/schema.sql
    Dev servernpm run dev
    Type checknpm run type-check
    Portal healthnpm run portal:health
    Repo install guideINSTALL.md
    install.sh vs setup-dev.sh

    install.sh — перший bootstrap клону (config + npm install). setup-dev.sh — після клону, hardening env. npm run setup:env — інтерактивний прохід по існуючому .env.local.

    Початок роботи

    Запустіть white-label клон Ring Platform на своєму комп’ютері. Цей хаб відображає реальний dev-flow з open-source дерева (connectplatform/ring) і ring-platform.org — community-порталу для self-hosted ентузіастів.

    Реалістичний час
    ШляхЧасРезультат
    ./install.sh --quick + наявний PostgreSQL~20–40 хвКлон, залежності, env — схему та OAuth ще потрібно додати
    Повний Postgres-primary bootstrap45–90 хвЛокальний стек як у production (k8s-postgres-fcm)
    Прототип (firebase-full)~15–30 хвЛише Firestore — без глибини ERP, News Kingdom, PaymentConductor

    Спочатку бачення? Ласкаво просимо до Ring, потім поверніться сюди.

    OSS self-host vs Ringdom-managed

    Self-host з GitHub? Ця секція для вас. Turn-key хостинг Ringdom? Почніть на ringdom.org — після handoff див. Посібник з кастомізації. Публічне OSS-дерево містить install.sh; enterprise k8s/CLI залишається поза публічною межею (FEATURESET.md).

    Що ви налаштуєте

    ШарАртефактПризначення
    Ідентичність клонуring-config.jsonБрендинг, feature flags, домени (ring-config.template.json)
    Секрети та backend.env.localDB_BACKEND_MODE, AUTH_*, Firebase FCM, tunnel deploy target
    Дані застосункуPostgreSQL ring_platformdata/schema.sql v4.0.1+ + kingdom migrations
    AuthAuth.js v5 (auth.ts)AUTH_SECRET + щонайменше один OAuth-провайдер
    Dev runtimeserver.ts — Next.js 16 + React 19 + native WSS при

    Три способи отримати Ring Platform

    Інтерактивні шляхи з копійованими командами — self-deploy з GitHub, LegioX-кастомізація або партнерство Promptor.

    Рекомендований bootstrap (Postgres-primary)

    Типово для ring-platform.org

    Production і локальний dev використовують DB_BACKEND_MODE=k8s-postgres-fcm — PostgreSQL для даних, Firebase Admin лише для FCM push, якщо налаштовано.

    Альтернативні шляхи

    Без інсталятора — той самий результат, більше контролю:

    Детально: Встановлення.

    Посібники в цій секції

    Передумови

    Node.js 20+, залізо, ОС, облікові записи Firebase/Google Cloud

    Встановлення

    Повні шляхи install, env, tunnel, типові проблеми

    Міграції БД

    schema.sql v4.0.1+, kingdom 002–011, матриця клонів

    Перший успіх

    Smoke-test auth, entities, opportunities, API health

    Пов’язана документація

    Customization quick start

    White-label checklist після першого boot

    Вибір backend БД

    k8s-postgres-fcm vs supabase-fcm vs firebase-full

    Локальна розробка

    Структура проєкту, тести, Homebrew Postgres

    Архітектура — backend modes

    BackendSelector, адаптери, FCM vs Firestore

    Швидка довідка — bootstrap

    ЗавданняКоманда
    One-command installgit clone … && ./install.sh --quick
    Env wizardnpm run setup:env
    Dev env script./scripts/setup-dev.sh
    Apply migration./scripts/run-migration.sh data/schema.sql
    Dev servernpm run dev
    Type checknpm run type-check
    Portal healthnpm run portal:health
    Repo install guideINSTALL.md
    install.sh vs setup-dev.sh

    install.sh — перший bootstrap клону (config + npm install). setup-dev.sh — після клону, hardening env. npm run setup:env — інтерактивний прохід по існуючому .env.local.

    npm run dev
    RING_DEPLOY_TARGET=self-hosted
    1. 1

      1 — Клон і install.sh

      install.sh v2.0 (див. INSTALL.md):

      • Перевірка системних вимог (Node.js 20+, npm 10+)
      • Створює ring-config.json з шаблону (--clone-name для white-label slug)
      • Копіює env.local.template → .env.local з AUTH_SECRET і WALLET_ENCRYPTION_KEY
      • Запускає npm install
      • За потреби матеріалізує next.config.mjs, docker-compose.yml, Dockerfile

      Прапорці: --quick, --clone-name my-ring, --verbose, --help.

    2. 2

      2 — PostgreSQL

      Запустіть Postgres 16+ і БД ring_platform (користувач ring_user). Варіанти:

      • Docker — dev-контейнер (див. Встановлення)
      • Ringdom monorepo — docker compose -f docker-compose.dev.yml up -d postgres або ./infrastructure/postgres/bootstrap-brew-dev.sh
      • Існуючий сервер — створіть БД і вкажіть DB_HOST / DB_* у .env.local
    3. 3

      3 — Схема та kingdom migrations

      Повний порядок і матриця клонів: Міграції БД. Хелпер: ./scripts/run-migration.sh для контейнера ring-postgres-dev.

    4. 4

      4 — Auth і локальні URL

      Мінімум у .env.local:

      Додайте Google OAuth redirect: http://localhost:3000/api/auth/callback/google.

      Інтерактивний майстер: npm run setup:env або ./scripts/setup-dev.sh.

    5. 5

      5 — Dev-сервер і валідація

      Очікуйте: Ready on http://localhost:3000 [self-hosted] і native WSS на /api/tunnel/ws.

      Далі Перший успіх — homepage, /login, entities/opportunities без помилок адаптера БД. Опційно: npm run type-check, npm run portal:health.

      Bootstrap завершено

      Відкрийте http://localhost:3000. Брендинг у ring-config.json, далі Наступні кроки.

    Усунення несправностей

    FETCH_FAILED, wallet bootstrap, OAuth redirects

    Наступні кроки

    Admin, перша entity, opportunities, messaging, deploy

    npm run dev
    RING_DEPLOY_TARGET=self-hosted
    1. 1

      1 — Клон і install.sh

      install.sh v2.0 (див. INSTALL.md):

      • Перевірка системних вимог (Node.js 20+, npm 10+)
      • Створює ring-config.json з шаблону (--clone-name для white-label slug)
      • Копіює env.local.template → .env.local з AUTH_SECRET і WALLET_ENCRYPTION_KEY
      • Запускає npm install
      • За потреби матеріалізує next.config.mjs, docker-compose.yml, Dockerfile

      Прапорці: --quick, --clone-name my-ring, --verbose, --help.

    2. 2

      2 — PostgreSQL

      Запустіть Postgres 16+ і БД ring_platform (користувач ring_user). Варіанти:

      • Docker — dev-контейнер (див. Встановлення)
      • Ringdom monorepo — docker compose -f docker-compose.dev.yml up -d postgres або ./infrastructure/postgres/bootstrap-brew-dev.sh
      • Існуючий сервер — створіть БД і вкажіть DB_HOST / DB_* у .env.local
    3. 3

      3 — Схема та kingdom migrations

      Повний порядок і матриця клонів: Міграції БД. Хелпер: ./scripts/run-migration.sh для контейнера ring-postgres-dev.

    4. 4

      4 — Auth і локальні URL

      Мінімум у .env.local:

      Додайте Google OAuth redirect: http://localhost:3000/api/auth/callback/google.

      Інтерактивний майстер: npm run setup:env або ./scripts/setup-dev.sh.

    5. 5

      5 — Dev-сервер і валідація

      Очікуйте: Ready on http://localhost:3000 [self-hosted] і native WSS на /api/tunnel/ws.

      Далі Перший успіх — homepage, /login, entities/opportunities без помилок адаптера БД. Опційно: npm run type-check, npm run portal:health.

      Bootstrap завершено

      Відкрийте http://localhost:3000. Брендинг у ring-config.json, далі Наступні кроки.

    Усунення несправностей

    FETCH_FAILED, wallet bootstrap, OAuth redirects

    Наступні кроки

    Admin, перша entity, opportunities, messaging, deploy

    npm run dev
    RING_DEPLOY_TARGET=self-hosted
    1. 1

      1 — Клон і install.sh

      install.sh v2.0 (див. INSTALL.md):

      • Перевірка системних вимог (Node.js 20+, npm 10+)
      • Створює ring-config.json з шаблону (--clone-name для white-label slug)
      • Копіює env.local.template → .env.local з AUTH_SECRET і WALLET_ENCRYPTION_KEY
      • Запускає npm install
      • За потреби матеріалізує next.config.mjs, docker-compose.yml, Dockerfile

      Прапорці: --quick, --clone-name my-ring, --verbose, --help.

    2. 2

      2 — PostgreSQL

      Запустіть Postgres 16+ і БД ring_platform (користувач ring_user). Варіанти:

      • Docker — dev-контейнер (див. Встановлення)
      • Ringdom monorepo — docker compose -f docker-compose.dev.yml up -d postgres або ./infrastructure/postgres/bootstrap-brew-dev.sh
      • Існуючий сервер — створіть БД і вкажіть DB_HOST / DB_* у .env.local
    3. 3

      3 — Схема та kingdom migrations

      Повний порядок і матриця клонів: Міграції БД. Хелпер: ./scripts/run-migration.sh для контейнера ring-postgres-dev.

    4. 4

      4 — Auth і локальні URL

      Мінімум у .env.local:

      Додайте Google OAuth redirect: http://localhost:3000/api/auth/callback/google.

      Інтерактивний майстер: npm run setup:env або ./scripts/setup-dev.sh.

    5. 5

      5 — Dev-сервер і валідація

      Очікуйте: Ready on http://localhost:3000 [self-hosted] і native WSS на /api/tunnel/ws.

      Далі Перший успіх — homepage, /login, entities/opportunities без помилок адаптера БД. Опційно: npm run type-check, npm run portal:health.

      Bootstrap завершено

      Відкрийте http://localhost:3000. Брендинг у ring-config.json, далі Наступні кроки.

    Усунення несправностей

    FETCH_FAILED, wallet bootstrap, OAuth redirects

    Наступні кроки

    Admin, перша entity, opportunities, messaging, deploy

    1. Документація
    2. /Початок роботи

    Оновлено 15 черв. 2026 р.4 хв прослуховування

    1. Документація
    2. /Початок роботи

    Оновлено 15 черв. 2026 р.4 хв прослуховування

    1. Документація
    2. /Початок роботи

    Оновлено 15 черв. 2026 р.4 хв прослуховування