Documentation

    Documentation

    Documentation

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    1. /
    2. /Docker

    2 мин прослушивания

    1. /
    2. /Docker

    2 мин прослушивания

    1. /
    2. /Docker

    2 мин прослушивания

    navigation.docs_sidebar.audience.founderHint

    Добро пожаловать в Ring Platform
    Краткий справочник
    С чего начать
    Предварительные требования
    Установка
    Первый успех
    Следующие шаги
    Архитектура
    Data Model
    Real Time
    Security
    Бекенд Сервисы
    Режим k8s-postgres-fcm
    Интеграция Firebase
    Функции
    Authentication
    Email AI-CRM
    Entities
    Opportunities
    Messaging
    Notifications
    Push-уведомления через FCM (Ring)
    Протокол Tunnel
    Web3 Кошелек
    Store
    Реферальные коды (Refcodes)
    Интеграция платежей
    PaymentConductor
    SubscriptionConductor
    Модуль Новостей - Цифровой Газетный Опыт
    Блоги участников
    Система Резервирования Имён Пользователей
    Научный редактор
    Система локалей
    Безопасность и соответствие
    NFT Маркетплейс
    Система Стейкинга Токенов
    Паттерны Оптимизации Производительности
    Мобильный Опыт
    API-интерфейс
    Аутентификация
    Email AI-CRM API
    Сущности
    Opportunities
    Messaging
    Notifications
    Wallet
    Store
    Администрирование
    Кастомизация
    Настройка токеномики
    Branding
    Themes
    Web3
    Token launch jurisdictions
    Развёртывание
    Self-hosted развёртывание
    Vercel
    Docker
    Monitoring
    Оптимизация производительности
    Backup
    Разработка
    Локальная настройка
    Code Structure
    Компоненты документации
    Community tooling
    Ring MCP Server
    Генеративные изображения (ImageConductor)
    Автономная редакция (Grok)
    OSS vs enterprise
    Лучшие практики
    Workflow
    Code Style
    Производительность
    Testing
    Развёртывание
    Debugging
    Contributing
    Примеры
    Quick Start
    White Label
    Реальные Проекты
    Интеграции
    Ethereum-кошельки (Wagmi v3)

    Быстрый вход (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)

    navigation.docs_sidebar.audience.founderHint

    Добро пожаловать в Ring Platform
    Краткий справочник
    С чего начать
    Предварительные требования
    Установка
    Первый успех
    Следующие шаги
    Архитектура
    Data Model
    Real Time
    Security
    Бекенд Сервисы
    Режим k8s-postgres-fcm
    Интеграция Firebase
    Функции
    Authentication
    Email AI-CRM
    Entities
    Opportunities
    Messaging
    Notifications
    Push-уведомления через FCM (Ring)
    Протокол Tunnel
    Web3 Кошелек
    Store
    Реферальные коды (Refcodes)
    Интеграция платежей
    PaymentConductor
    SubscriptionConductor
    Модуль Новостей - Цифровой Газетный Опыт
    Блоги участников
    Система Резервирования Имён Пользователей
    Научный редактор
    Система локалей
    Безопасность и соответствие
    NFT Маркетплейс
    Система Стейкинга Токенов
    Паттерны Оптимизации Производительности
    Мобильный Опыт
    API-интерфейс
    Аутентификация
    Email AI-CRM API
    Сущности
    Opportunities
    Messaging
    Notifications
    Wallet
    Store
    Администрирование
    Кастомизация
    Настройка токеномики
    Branding
    Themes
    Web3
    Token launch jurisdictions
    Развёртывание
    Self-hosted развёртывание
    Vercel
    Docker
    Monitoring
    Оптимизация производительности
    Backup
    Разработка
    Локальная настройка
    Code Structure
    Компоненты документации
    Community tooling
    Ring MCP Server
    Генеративные изображения (ImageConductor)
    Автономная редакция (Grok)
    OSS vs enterprise
    Лучшие практики
    Workflow
    Code Style
    Производительность
    Testing
    Развёртывание
    Debugging
    Contributing
    Примеры
    Quick Start
    White Label
    Реальные Проекты
    Интеграции
    Ethereum-кошельки (Wagmi v3)

    Быстрый вход (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)

    navigation.docs_sidebar.audience.founderHint

    Добро пожаловать в Ring Platform
    Краткий справочник
    С чего начать
    Предварительные требования
    Установка
    Первый успех
    Следующие шаги
    Архитектура
    Data Model
    Real Time
    Security
    Бекенд Сервисы
    Режим k8s-postgres-fcm
    Интеграция Firebase
    Функции
    Authentication
    Email AI-CRM
    Entities
    Opportunities
    Messaging
    Notifications
    Push-уведомления через FCM (Ring)
    Протокол Tunnel
    Web3 Кошелек
    Store
    Реферальные коды (Refcodes)
    Интеграция платежей
    PaymentConductor
    SubscriptionConductor
    Модуль Новостей - Цифровой Газетный Опыт
    Блоги участников
    Система Резервирования Имён Пользователей
    Научный редактор
    Система локалей
    Безопасность и соответствие
    NFT Маркетплейс
    Система Стейкинга Токенов
    Паттерны Оптимизации Производительности
    Мобильный Опыт
    API-интерфейс
    Аутентификация
    Email AI-CRM API
    Сущности
    Opportunities
    Messaging
    Notifications
    Wallet
    Store
    Администрирование
    Кастомизация
    Настройка токеномики
    Branding
    Themes
    Web3
    Token launch jurisdictions
    Развёртывание
    Self-hosted развёртывание
    Vercel
    Docker
    Monitoring
    Оптимизация производительности
    Backup
    Разработка
    Локальная настройка
    Code Structure
    Компоненты документации
    Community tooling
    Ring MCP Server
    Генеративные изображения (ImageConductor)
    Автономная редакция (Grok)
    OSS vs enterprise
    Лучшие практики
    Workflow
    Code Style
    Производительность
    Testing
    Развёртывание
    Debugging
    Contributing
    Примеры
    Quick Start
    White Label
    Реальные Проекты
    Интеграции
    Ethereum-кошельки (Wagmi v3)

    Быстрый вход (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)
    Документация
    Развёртывание
    Документация
    Развёртывание
    Документация
    Развёртывание

    Развертывание Docker

    Ring Platform может быть развернут с использованием контейнеров Docker с полной оркестрацией Kubernetes. Это руководство охватывает как разработку, так и производственные развертывания.

    Предварительные требования

    Системные требования

    • Docker 20.10+
    • Docker Compose 2.0+
    • Кластер Kubernetes (для производства)
    • Минимум 4 ГБ ОЗУ, рекомендуется 8 ГБ
    • 20 ГБ дискового пространства

    Сетевые требования

    • Исходящий доступ HTTPS для загрузки пакетов
    • Входящий доступ на портах 80/443 (производство)
    • Доступ к реестрам контейнеров (ghcr.io)

    Развертывание в разработке

    Docker Compose (Разработка)

    Быстрая настройка разработки

    Клонировать репозиторий Запустить среду разработки Просмотреть логи Доступ к приложению

    Продакшн-развертывание

    Критические требования к сборке

    [!WARNING] КРИТИЧНО: Никогда не используйте подсветку синтаксиса на стороне сервера или импорты Mermaid.js на верхнем уровне - вызывает 30-секундные задержки и таймауты 503!

    Спецификация платформы

    Всегда собирать с явным указанием платформы для узлов Kubernetes AMD64

    Конфигурация Docker

    • НЕ исключать директорию docs/ из .dockerignore
    • ОБЯЗАТЕЛЬНО копировать директории lib/ и docs/ на этапе runtime Dockerfile
    • Использовать динамические импорты для клиентских библиотек типа Mermaid.js

    Процесс сборки и развертывания

    Шаг 1: Собрать образ Docker

    Шаг 2: Отправить в реестр

    Шаг 3: Развернуть в Kubernetes

    ssh k8s-control-01 'kubectl -n ring-platform-org set image \

    Шаг 4: Мониторить развертывание


    Развертывание Kubernetes

    Обзор

    Ring Platform развертывается в Kubernetes с использованием HAProxy в качестве внешнего балансировщика нагрузки и MetalLB для внутренней балансировки сервисов. Это обеспечивает масштабируемость корпоративного уровня, высокую доступность и управление трафиком.

    Предварительные требования

    • Кластер Kubernetes v1.29+
    • Установленный HAProxy LoadBalancer (10.10.0.30)
    • Настроенный MetalLB с пулом IP (10.10.0.40-10.10.0.50)
    • Cilium CNI с шифрованием WireGuard
    • NGINX Ingress Controller (опционально)

    Конфигурация DNS

    Настройте вашего DNS-провайдера для указания ring-platform.org на ваши публичные IP:

    Основная настройка (Рекомендуется) Расширенная настройка с балансировкой нагрузки

    Настройка пространства имен

    Создать пространство имен Ring Установить как пространство по умолчанию для развертывания

    Развертывание приложения Ring Platform

    ring-platform-deployment.yaml Сервис Ring Platform с MetalLB

    Конфигурация NGINX Ingress

    ring-platform-ingress.yaml Основное приложение Документация субдомен

    Это развертывание Kubernetes обеспечивает масштабируемость корпоративного уровня, высокую доступность и надежное управление трафиком для платформы Ring с использованием балансировщиков нагрузки HAProxy и MetalLB.

    Развертывание Docker

    Ring Platform может быть развернут с использованием контейнеров Docker с полной оркестрацией Kubernetes. Это руководство охватывает как разработку, так и производственные развертывания.

    Предварительные требования

    Системные требования

    • Docker 20.10+
    • Docker Compose 2.0+
    • Кластер Kubernetes (для производства)
    • Минимум 4 ГБ ОЗУ, рекомендуется 8 ГБ
    • 20 ГБ дискового пространства

    Сетевые требования

    • Исходящий доступ HTTPS для загрузки пакетов
    • Входящий доступ на портах 80/443 (производство)
    • Доступ к реестрам контейнеров (ghcr.io)

    Развертывание в разработке

    Docker Compose (Разработка)

    Быстрая настройка разработки

    Клонировать репозиторий Запустить среду разработки Просмотреть логи Доступ к приложению

    Продакшн-развертывание

    Критические требования к сборке

    [!WARNING] КРИТИЧНО: Никогда не используйте подсветку синтаксиса на стороне сервера или импорты Mermaid.js на верхнем уровне - вызывает 30-секундные задержки и таймауты 503!

    Спецификация платформы

    Всегда собирать с явным указанием платформы для узлов Kubernetes AMD64

    Конфигурация Docker

    • НЕ исключать директорию docs/ из .dockerignore
    • ОБЯЗАТЕЛЬНО копировать директории lib/ и docs/ на этапе runtime Dockerfile
    • Использовать динамические импорты для клиентских библиотек типа Mermaid.js

    Процесс сборки и развертывания

    Шаг 1: Собрать образ Docker

    Шаг 2: Отправить в реестр

    Шаг 3: Развернуть в Kubernetes

    ssh k8s-control-01 'kubectl -n ring-platform-org set image \

    Шаг 4: Мониторить развертывание


    Развертывание Kubernetes

    Обзор

    Ring Platform развертывается в Kubernetes с использованием HAProxy в качестве внешнего балансировщика нагрузки и MetalLB для внутренней балансировки сервисов. Это обеспечивает масштабируемость корпоративного уровня, высокую доступность и управление трафиком.

    Предварительные требования

    • Кластер Kubernetes v1.29+
    • Установленный HAProxy LoadBalancer (10.10.0.30)
    • Настроенный MetalLB с пулом IP (10.10.0.40-10.10.0.50)
    • Cilium CNI с шифрованием WireGuard
    • NGINX Ingress Controller (опционально)

    Конфигурация DNS

    Настройте вашего DNS-провайдера для указания ring-platform.org на ваши публичные IP:

    Основная настройка (Рекомендуется) Расширенная настройка с балансировкой нагрузки

    Настройка пространства имен

    Создать пространство имен Ring Установить как пространство по умолчанию для развертывания

    Развертывание приложения Ring Platform

    ring-platform-deployment.yaml Сервис Ring Platform с MetalLB

    Конфигурация NGINX Ingress

    ring-platform-ingress.yaml Основное приложение Документация субдомен

    Это развертывание Kubernetes обеспечивает масштабируемость корпоративного уровня, высокую доступность и надежное управление трафиком для платформы Ring с использованием балансировщиков нагрузки HAProxy и MetalLB.

    Развертывание Docker

    Ring Platform может быть развернут с использованием контейнеров Docker с полной оркестрацией Kubernetes. Это руководство охватывает как разработку, так и производственные развертывания.

    Предварительные требования

    Системные требования

    • Docker 20.10+
    • Docker Compose 2.0+
    • Кластер Kubernetes (для производства)
    • Минимум 4 ГБ ОЗУ, рекомендуется 8 ГБ
    • 20 ГБ дискового пространства

    Сетевые требования

    • Исходящий доступ HTTPS для загрузки пакетов
    • Входящий доступ на портах 80/443 (производство)
    • Доступ к реестрам контейнеров (ghcr.io)

    Развертывание в разработке

    Docker Compose (Разработка)

    Быстрая настройка разработки

    Клонировать репозиторий Запустить среду разработки Просмотреть логи Доступ к приложению

    Продакшн-развертывание

    Критические требования к сборке

    [!WARNING] КРИТИЧНО: Никогда не используйте подсветку синтаксиса на стороне сервера или импорты Mermaid.js на верхнем уровне - вызывает 30-секундные задержки и таймауты 503!

    Спецификация платформы

    Всегда собирать с явным указанием платформы для узлов Kubernetes AMD64

    Конфигурация Docker

    • НЕ исключать директорию docs/ из .dockerignore
    • ОБЯЗАТЕЛЬНО копировать директории lib/ и docs/ на этапе runtime Dockerfile
    • Использовать динамические импорты для клиентских библиотек типа Mermaid.js

    Процесс сборки и развертывания

    Шаг 1: Собрать образ Docker

    Шаг 2: Отправить в реестр

    Шаг 3: Развернуть в Kubernetes

    ssh k8s-control-01 'kubectl -n ring-platform-org set image \

    Шаг 4: Мониторить развертывание


    Развертывание Kubernetes

    Обзор

    Ring Platform развертывается в Kubernetes с использованием HAProxy в качестве внешнего балансировщика нагрузки и MetalLB для внутренней балансировки сервисов. Это обеспечивает масштабируемость корпоративного уровня, высокую доступность и управление трафиком.

    Предварительные требования

    • Кластер Kubernetes v1.29+
    • Установленный HAProxy LoadBalancer (10.10.0.30)
    • Настроенный MetalLB с пулом IP (10.10.0.40-10.10.0.50)
    • Cilium CNI с шифрованием WireGuard
    • NGINX Ingress Controller (опционально)

    Конфигурация DNS

    Настройте вашего DNS-провайдера для указания ring-platform.org на ваши публичные IP:

    Основная настройка (Рекомендуется) Расширенная настройка с балансировкой нагрузки

    Настройка пространства имен

    Создать пространство имен Ring Установить как пространство по умолчанию для развертывания

    Развертывание приложения Ring Platform

    ring-platform-deployment.yaml Сервис Ring Platform с MetalLB

    Конфигурация NGINX Ingress

    ring-platform-ingress.yaml Основное приложение Документация субдомен

    Это развертывание Kubernetes обеспечивает масштабируемость корпоративного уровня, высокую доступность и надежное управление трафиком для платформы Ring с использованием балансировщиков нагрузки HAProxy и MetalLB.