Convex ist die Open-Source-Reaktivdatenbank, die Web-App-Entwicklern – ob menschlich oder beruflich – das Leben erleichtert. Rufen Sie Daten ab und führen Sie Geschäftslogik mit hoher Konsistenz aus, indem Sie reines TypeScript schreiben.
Convex bietet eine Datenbank, einen Ort zum Schreiben Ihrer Serverfunktionen und Client-Bibliotheken. Es erleichtert die Erstellung und Skalierung dynamischer Live-Update-Apps. Lesen Sie die Dokumentation, um mehr zu erfahren .
Die Entwicklung des Convex-Backends wird vom Convex-Team geleitet. Wir freuen uns über Fehlerbehebungen und Feedback . Dieses Repository wird innerhalb weniger Tage mit allen internen Entwicklungsarbeiten synchronisiert.
Erste Schritte
Besuchen Sie unsere Dokumentation , um mehr über Convex zu erfahren, und folgen Sie unseren Anleitungen für den Einstieg.
Der einfachste Weg, mit Convex zu entwickeln, ist unsere Cloud-Plattform . Sie bietet ein großzügiges kostenloses Kontingent und ermöglicht es Ihnen, sich auf die Entwicklung Ihrer Anwendung zu konzentrieren, ohne sich um die Infrastruktur kümmern zu müssen. Viele kleine Anwendungen und Nebenprojekte können vollständig auf dem kostenlosen Kontingent ohne Kosten und Wartungsaufwand betrieben werden.
Selbsthosting
Das selbstgehostete Produkt umfasst die meisten Funktionen des Cloud-Produkts, einschließlich Dashboard und CLI. Das selbstgehostete Convex funktioniert gut mit einer Vielzahl von Tools, darunter Neon, Fly.io, Vercel, Netlify, RDS, SQLite, Postgres und mehr.
Sie können entweder Docker (empfohlen) oder eine vorgefertigte Binärdatei verwenden, um Convex selbst zu hosten. Detaillierte Anweisungen finden Sie in unserem Leitfaden zum Selbsthosting . Community-Support für das Selbsthosting finden Sie im Discord -Kanal #self-hosted
.
Community und Support
- Treten Sie unserer Discord-Community bei, um Hilfe und Diskussionen zu erhalten.
- Melden Sie Probleme beim Erstellen und Verwenden des Open-Source-Convex-Backends über GitHub Issues
Erstellen aus der Quelle
Siehe BUILD.md .
Haftungsausschlüsse
- Wenn Sie sich für Self-Hosting entscheiden, empfehlen wir Ihnen, die Anleitung zum Self-Hosting zu befolgen. Wenn Sie stattdessen aus dem Quellcode erstellen, ändern Sie unbedingt Ihr Instanzgeheimnis und Ihren Administratorschlüssel von den Standardeinstellungen im Repository.
- Convex ist unter Linux und Mac am besten erprobt. Unter Windows ist die Erfahrung geringer. Sollten Sie auf Probleme stoßen, schreiben Sie uns bitte auf Discord im Kanal
#self-hosted
. - Convex-Builds enthalten einen Beacon, der Convex bei der Produktverbesserung unterstützt. Die Informationen sind minimal, anonym und hilfreich für Convex. Wenn Sie die Informationen jedoch deaktivieren möchten, können Sie das Flag
--disable-beacon
in der Backend-Binärdatei setzen. Die Meldungen des Beacons werden im Protokoll ausgegeben und enthalten nur- Eine zufällige Kennung für Ihre Bereitstellung (wird nicht anderweitig verwendet)
- Migrationsversion Ihrer Datenbank
- Git-Rev des Backends
- Verfügbarkeit des Backends
Repository-Layout
crates/
enthält Rust-Code- Hauptbinärdatei
local_backend/
ist ein Anwendungsserver auf derRuntime
. Dies ist die Server-Edge für die Convex-Cloud.
- Hauptbinärdatei
npm-packages/
enthält sowohl unsere öffentlichen als auch unsere internen TypeScript-Pakete.- Interne Pakete
udf-runtime/
richtet die JS-Umgebung für benutzerdefinierte Funktionen für Abfragen und Mutationen einudf-tests/
ist eine Sammlung von Funktionen, die zum Testen der Isolationsschicht verwendet werdensystem-udfs/
enthält Funktionen, die vom Convex-System verwendet werden, z. B. die CLI
- Interne Pakete
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Mit dem MCP-Server von Convex können Sie Tabellen analysieren, Funktionen aufrufen und Daten nahtlos lesen und schreiben. Agenten können dank der Sandbox-Abfragen von Convex sicher einmalige Abfragen generieren und so die Datenintegrität gewährleisten. Perfekt für KI-Automatisierung, Echtzeit-Apps und dynamischen Datenzugriff.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis MCP server aids users in searching and analyzing their photo library by location, labels, and people, offering functionalities like photo analysis and fuzzy matching for enhanced photo management.Last updated -14PythonMIT License
- -securityAlicense-qualityThe Multi DB MCP Server is a high-performance implementation of the Database Model Context Protocol designed to revolutionize how AI agents interact with databases. Currently supporting MySQL and PostgreSQL databases.Last updated -164GoMIT License
- AsecurityFlicenseAqualityAn MCP server that provides comprehensive Excel file operations, data analysis, and visualization capabilities for working with various spreadsheet formats like XLSX, CSV, and JSON.Last updated -836Python
- AsecurityAlicenseAqualityAn open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.Last updated -1044PythonMIT License