TrailBase

TrailBase

Open-Source Firebase-Alternative mit typsicheren APIs, Echtzeit und Authentifizierung

Wählen Sie einen VPS-Plan, um TrailBase bereitzustellen

KVM 2
2 vCPU-Kerne
8 GB RAM
100 GB NVMe-Speicherplatz
8 TB Bandbreite
CHF 7.49 /Mon.

Verlängerungspreis CHF 13.99/Mon. für 2 Jahre. Jederzeit kündbar.

Über TrailBase

TrailBase ist ein modernes, quelloffenes Backend-as-a-Service, das eine Echtzeit-SQLite-Datenbank, typsichere REST-APIs, Authentifizierung, eine WebAssembly-Laufzeitumgebung und ein Admin-Dashboard in einer einzigen Rust-Ausführungsdatei kombiniert. Als selbst gehostete Alternative zu Firebase und Supabase positioniert, legt TrailBase Wert auf rohe Leistung – seine Betreuer berichten, dass es für typische CRUD-Workloads etwa 11-mal schneller als PocketBase und fast 40-mal schneller als Supabase ist – und auf operationelle Einfachheit, da das gesamte Backend als ein einziger Prozess ohne externe zu verwaltende Datenbank ausgeliefert wird. Das Projekt wird aktiv auf GitHub entwickelt und ist unter OSL-3.0 lizenziert.

Häufige Anwendungsfälle

Indie-Entwickler und kleine Teams nutzen TrailBase, um Web- und mobile Anwendungen bereitzustellen, ohne eine separate Postgres- oder MySQL-Instanz aufsetzen zu müssen, und verlassen sich dabei auf automatisch generierte REST- und Echtzeit-APIs, um ihre Frontends zu betreiben. Mobile-Entwickler integrieren es als Backend für Flutter-, Swift- oder Kotlin-Apps unter Verwendung der offiziellen Client-SDKs und erhalten Authentifizierung, Datensynchronisierung und Push-basierte Echtzeit-Updates, ohne benutzerdefinierte Endpunkte schreiben zu müssen. Backend-Ingenieure erweitern TrailBase mit benutzerdefinierter Logik, indem sie WebAssembly-Komponenten in JavaScript, Rust oder Go schreiben und Geschäftsregeln datennah einbetten, ohne den Server neu starten zu müssen. Plattformteams übernehmen TrailBase als Prototyping-Schicht für interne Tools und Admin-Dashboards und nutzen die gebündelte Admin-Benutzeroberfläche, um Sammlungen zu modellieren und Zugriffsrichtlinien über einen Browser zu konfigurieren.

Hauptmerkmale

  • Typsichere REST-APIs, die automatisch aus SQLite-Sammlungen generiert werden, mit JSON-Schema für jeden Datensatztyp
  • Echtzeit-Abonnements, die Datensatzänderungen an verbundene Clients pushen, ohne Polling
  • Integrierte WebAssembly-Laufzeitumgebung (Wasmtime) für sandboxed benutzerdefinierte serverseitige Logik
  • JWT-basierte Authentifizierung mit Refresh-Tokens und E-Mail-/Passwort-Registrierung
  • OAuth2-Login-Unterstützung für Google, Discord und andere Anbieter
  • Admin-Dashboard zur Verwaltung von Tabellen, Datensätzen, Authentifizierungsanbietern und Zugriffsregeln
  • SQLite-gestützter Speicher mit Abfragelatenz im Sub-Millisekundenbereich und ohne externen Datenbankdienst
  • Client-SDKs für TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift und Kotlin
  • TanStack/db-Integration für synchronisierten clientseitigen Zustand
  • Single-Binary-Bereitstellung mit einem minimalen Alpine-basierten Container-Image
  • Schema-Migrationen und JSON-Schema-Export zur Integration mit Code-Generatoren
  • CLI zur Verwaltung von Benutzern, Administratoren, Komponenten und Migrationen über das Terminal

Warum TrailBase auf Hostinger VPS bereitstellen

Die Bereitstellung von TrailBase auf einem Hostinger VPS bietet Ihnen dedizierte CPU und Arbeitsspeicher für ein Rust-Backend, das von konsistenter Leistung mit geringer Latenz profitiert, ohne Kaltstarts und ohne Gebühren pro Anfrage von einem kommerziellen BaaS. Da TrailBase Daten in SQLite auf der lokalen Festplatte speichert, führt die Speicherleistung des VPS direkt zu schnelleren API-Antworten, während das benannte Docker-Volume Ihre Datenbank, Konfiguration und den Authentifizierungsstatus bei Container-Updates sicher hält. Voller Root-Zugriff ermöglicht es Ihnen, Ressourcenlimits anzupassen, externe Backups anzuhängen und TrailBase in den Rest Ihres VPS-Stacks zu integrieren – von Reverse-Proxys bis hin zu Überwachungstools. Self-Hosting bedeutet auch, dass Benutzerdatensätze, Refresh-Tokens und Anwendungsdaten niemals die von Ihnen kontrollierte Infrastruktur verlassen, eine wichtige Eigenschaft für Teams, die Datenresidenz- oder Compliance-Anforderungen unterliegen.

Wählen Sie einen VPS-Plan, um TrailBase bereitzustellen

KVM 2
2 vCPU-Kerne
8 GB RAM
100 GB NVMe-Speicherplatz
8 TB Bandbreite
CHF 7.49 /Mon.

Verlängerungspreis CHF 13.99/Mon. für 2 Jahre. Jederzeit kündbar.

Entdecken Sie weitere Apps in dieser Kategorie