Convex — это реактивная база данных с открытым исходным кодом, призванная облегчить жизнь разработчикам веб-приложений, будь то человек или LLM. Извлекайте данные и выполняйте бизнес-логику с высокой степенью согласованности, написав чистый TypeScript.
Convex предоставляет базу данных, место для записи функций сервера и клиентских библиотек. Он упрощает создание и масштабирование динамических приложений с обновлением в реальном времени. Прочтите документацию, чтобы узнать больше .
Разработка бэкэнда Convex ведется командой Convex. Мы приветствуем исправления ошибок и любим получать отзывы . Мы синхронизируем этот репозиторий с любой внутренней разработкой в течение нескольких дней.
Начиная
Посетите нашу документацию , чтобы узнать больше о Convex, и следуйте нашим руководствам по началу работы.
Самый простой способ создания с Convex — через нашу облачную платформу , которая включает щедрый бесплатный уровень и позволяет вам сосредоточиться на создании вашего приложения, не беспокоясь об инфраструктуре. Многие небольшие приложения и сторонние проекты могут работать полностью на бесплатном уровне с нулевыми затратами и нулевым обслуживанием.
Related MCP server: Zaturn
Самостоятельный хостинг
Продукт с самостоятельным размещением включает в себя большинство функций облачного продукта, включая панель управления и CLI. Convex с самостоятельным размещением хорошо работает с различными инструментами, включая Neon, Fly.io, Vercel, Netlify, RDS, Sqlite, Postgres и другими.
Вы можете использовать Docker (рекомендуется) или готовый двоичный файл для самостоятельного размещения Convex. Ознакомьтесь с нашим руководством по самостоятельному размещению для получения подробных инструкций. Поддержка сообщества для самостоятельного размещения доступна на канале #self-hosted в Discord .
Сообщество и поддержка
Присоединяйтесь к нашему сообществу Discord для получения помощи и обсуждений.
Сообщайте о проблемах при сборке и использовании бэкэнда Convex с открытым исходным кодом через GitHub Issues
Сборка из источника
См. BUILD.md .
Отказ от ответственности
Если вы решили разместить самостоятельно, мы рекомендуем следовать руководству по размещению самостоятельно. Если вы вместо этого собираете из исходников, обязательно измените секрет экземпляра и ключ администратора с значений по умолчанию в репозитории.
Convex наиболее тщательно проверен в бою на Linux и Mac. На Windows у него меньше опыта. Если у вас возникнут проблемы, пожалуйста, напишите нам в Discord в канале
#self-hosted.Самостоятельные сборки Convex содержат маяк, который помогает Convex улучшить продукт. Информация минимальна, анонимна и полезна для Convex, но если вы действительно хотите отключить ее, вы можете установить флаг
--disable-beaconна двоичном файле бэкенда. Сообщения маяка печатаются в журнале и включают толькоСлучайный идентификатор для вашего развертывания (не используемый где-либо еще)
Миграционная версия вашей базы данных
Git rev бэкэнда
Время безотказной работы бэкэнда
Макет репозитория
crates/содержит код RustОсновной двоичный файл
local_backend/— это сервер приложений поверхRuntime. Это обслуживающая граница для облака Convex.
npm-packages/содержит как наши публичные, так и внутренние пакеты TypeScript.Внутренние пакеты
udf-runtime/настраивает среду JS пользовательских функций для запросов и мутацийudf-tests/— это набор функций, используемых при тестировании слоя изоляции.system-udfs/содержит функции, используемые системой Convex, например CLI