hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Convexは、人間でもLLMでも、Webアプリ開発者の作業を楽にするために設計されたオープンソースのリアクティブデータベースです。純粋なTypeScriptで記述することで、データの取得とビジネスロジックの実行を強力な一貫性で行うことができます。
Convexはデータベース、サーバー関数の記述場所、そしてクライアントライブラリを提供します。動的なライブ更新アプリの構築と拡張を容易にします。詳しくはドキュメントをご覧ください。
Convexバックエンドの開発はConvexチームが主導しています。バグ修正やフィードバックを歓迎します。このリポジトリは、社内開発作業と数日以内に同期されます。
はじめる
Convex の詳細については、ドキュメントにアクセスし、入門ガイドに従ってください。
Convex で開発を行う最も簡単な方法は、当社のクラウド プラットフォームを利用することです。このプラットフォームには充実した無料枠が用意されており、インフラストラクチャを気にすることなくアプリケーションの開発に集中できます。多くの小規模アプリケーションやサイドプロジェクトは、無料枠だけで運用でき、コストもメンテナンスも不要です。
セルフホスティング
セルフホスト型製品には、ダッシュボードやCLIなど、クラウド製品のほとんどの機能が含まれています。セルフホスト型のConvexは、Neon、Fly.io、Vercel、Netlify、RDS、Sqlite、Postgresなど、さまざまなツールと連携します。
Convex をセルフホストするには、Docker(推奨)またはビルド済みのバイナリを使用できます。詳細な手順については、セルフホスティングガイドをご覧ください。セルフホスティングに関するコミュニティサポートは、 Discordの#self-hosted
チャンネルでご利用いただけます。
コミュニティとサポート
- ヘルプやディスカッションのためにDiscord コミュニティに参加してください。
- オープンソースの Convex バックエンドの構築と使用に関する問題は、GitHub Issuesを通じて報告してください。
ソースからのビルド
BUILD.mdを参照してください。
免責事項
- セルフホスティングを選択する場合は、セルフホスティングガイドに従うことをお勧めします。ソースからビルドする場合は、インスタンスシークレットと管理者キーをリポジトリのデフォルトから変更してください。
- ConvexはLinuxとMacで最も徹底的にテストされています。Windowsでは経験が浅いです。問題が発生した場合は、 Discordの
#self-hosted
チャンネルにメッセージをお送りください。 - Convexのセルフホストビルドには、製品の改善に役立つビーコンが含まれています。この情報は最小限で匿名であり、Convexにとって有用ですが、本当に無効にしたい場合は、バックエンドバイナリに
--disable-beacon
フラグを設定することができます。ビーコンのメッセージはログに出力され、以下の情報のみが含まれます。- デプロイメントのランダムな識別子(他の場所では使用されません)
- データベースの移行バージョン
- バックエンドのGit rev
- バックエンドの稼働時間
リポジトリレイアウト
crates/
には Rust コードが含まれています- メインバイナリ
local_backend/
は、Runtime
上のアプリケーションサーバーです。これは、Convexクラウドのサービスエッジとして機能します。
- メインバイナリ
npm-packages/
は、公開 TypeScript パッケージと内部 TypeScript パッケージの両方が含まれています。- 内部パッケージ
udf-runtime/
クエリとミューテーションのためのユーザー定義関数JS環境をセットアップしますudf-tests/
分離層のテストに使用される関数のコレクションです。system-udfs/
には、Convex システムで使用される関数 (CLI など) が含まれています。
- 内部パッケージ
This server cannot be installed
ConvexのMCPサーバーは、テーブルのイントロスペクション、関数の呼び出し、データの読み書きをシームレスに実行できます。エージェントは、Convexのサンドボックス化されたクエリにより、データの整合性を確保しながら、安全に単発クエリを生成できます。AI自動化、リアルタイムアプリ、動的データアクセスに最適です。