Beschreibung
Appwrite ist eine Open-Source-Plattform, die die klassischen Bausteine einer Backend-Infrastruktur unter einer gemeinsamen API bündelt: Authentication mit mehreren Login-Methoden wie E-Mail und Passwort, SMS, OAuth, Magic URLs und anonymen Sessions, eine Datenbank für strukturierte Daten mit Datenbanken, Tabellen, Zeilen und Beziehungen zwischen ihnen, Datei-Storage mit eingebauten Bild-Vorschauen und komprimierten Uploads, serverlose Functions in mehreren Sprachen sowie ein Messaging-Dienst für Push-Benachrichtigungen, E-Mail und SMS. Alle Dienste laufen im selben Projekt und teilen sich ein gemeinsames Berechtigungsmodell.
Appwrite lässt sich wahlweise selbst hosten, etwa als AWS-Marketplace-Deployment, als vereinfachte Marketplace-Installation bei einem weiteren Anbieter oder über die jeweiligen Compute-Dienste bei Google Cloud und Azure, oder als verwalteter Cloud-Dienst nutzen. Die Dokumentation empfiehlt die Cloud-Variante unter anderem für Teams ohne ausgeprägte DevOps-Erfahrung und weist darauf hin, dass Self-Hosting bei Einrechnung von Zeit und Fachwissen oft teurer ausfällt als erwartet. Bei einer selbst gehosteten Instanz kommen nach dem Deployment noch SMTP-Provider für den E-Mail-Versand und optional SMS-Provider für die Telefon-Authentifizierung dazu.
Appwrite positioniert sich selbst als quelloffene Alternative zu Vercel für den Hosting-Teil und tritt allgemein in dieselbe Kategorie wie andere Backend-as-a-Service-Plattformen: alle Kernfunktionen einer Anwendung aus einer Hand statt aus mehreren einzeln verbundenen Diensten. Die Wahl fällt auf Appwrite, wenn ein Team offenen Quellcode, die Option auf Datenhoheit durch Self-Hosting und ein einheitliches Berechtigungsmodell über alle Dienste hinweg sucht. Für Teams, die ausschließlich eine verwaltete Cloud-Lösung ohne Infrastruktur-Gedanken wollen und keinen Wert auf Self-Hosting oder offenen Quellcode legen, ist eine rein verwaltete Plattform oft der einfachere Weg.












