Ihr Backend in einer einzigen Binärdatei
Eine Firebase-Alternative, angetrieben von TrailBase, installiert und gewartet von DINAO. Typsichere REST-APIs, Echtzeit-Funktionen, Authentifizierung und Verwaltungsoberfläche in einer einzigen, ultraschnellen ausführbaren Datei — alles in Frankreich gehostet.
Was ist TrailBase?
TrailBase ist eine Open-Source-Alternative zu Firebase, verpackt in einer einzigen ausführbaren Datei. Basierend auf Rust, Axum und SQLite (mit einer WebAssembly-Laufzeitumgebung über Wasmtime) erreicht es Lese-Latenzen von unter einer Millisekunde unter Volllast, wodurch der Bedarf an einem externen Cache wie Redis und die damit verbundenen Konsistenzprobleme entfallen.
Es bietet alles, was man von einem modernen Backend erwartet: typsichere REST- und Echtzeit-APIs, die auf Ihren Tabellen basieren, eine SQLite-Datenbank mit Volltextsuche (FTS5), JSON und räumlichen Erweiterungen, eine Authentifizierung als stateless JWT RS256, Unterstützung für OAuth/OIDC (Google, GitHub, GitLab, Microsoft, Apple…), Dateispeicher und eine integrierte Verwaltungsoberfläche.
Für die Geschäftslogik enthält TrailBase eine WebAssembly-Laufzeitumgebung (Component Model), die das Schreiben benutzerdefinierter Funktionen in JS/TS oder Rust ermöglicht, mit typsicherer Validierung über JSON Schema. Leichtgewichtig für den Docker-Einsatz und leistungsstark, ist es die ideale Grundlage für den Aufbau souveräner Anwendungen, ohne eine Vielzahl von Cloud-Diensten zusammenstellen zu müssen.
Hosten Sie TrailBase bei DINAO
Ressourcenstufen kompatibel mit den Anforderungen von TrailBase (min. 1 vCPU / 256 Mo / 2 Go). In Frankreich gehostet, vollständig gemanagt.
- 1 dedizierte vCPUs
- 2 Go RAM
- 20 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
- 2 dedizierte vCPUs
- 4 Go RAM
- 40 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
- 4 dedizierte vCPUs
- 8 Go RAM
- 80 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
- 8 dedizierte vCPUs
- 16 Go RAM
- 160 GB NVMe
- Tägliche Backups
- Gemanagt & überwacht von DINAO
Technische Details
Sie fragen sich…
Ist TrailBase eine Alternative zu Firebase?
Ja. Es bietet die wesentlichen Bausteine eines Backend-as-a-Service — Datenbank, REST- und Echtzeit-APIs, Authentifizierung, Dateispeicher und Admin-Oberfläche — aber selbst gehostet in Frankreich, ohne Abhängigkeit von Google.
Warum ist es so schnell?
TrailBase ist in Rust geschrieben und nutzt eine lokale SQLite-Datenbank, wodurch Lese-Latenzen von unter einer Millisekunde erreicht werden. Dies vermeidet die Notwendigkeit, einen externen Cache wie Redis und die damit verbundenen Konsistenzprobleme hinzuzufügen.
Kann ich meine eigene Geschäftslogik schreiben?
Ja. Eine integrierte WebAssembly-Laufzeitumgebung ermöglicht das Schreiben benutzerdefinierter Funktionen in JS/TS oder Rust, mit typsicherer Validierung über JSON Schema.
Welche Authentifizierungsmethoden werden unterstützt?
Stateless-JWT-Authentifizierung (RS256) und OAuth/OIDC mit zahlreichen Anbietern: Google, GitHub, GitLab, Microsoft, Apple und generisches OIDC.
Kann ich meinen Tarif ändern oder meine Daten exportieren?
Ja. Sie können jederzeit zwischen Tarifen wechseln, und da alles auf SQLite basiert, bleiben Ihre Daten exportierbar — kein proprietärer Vendor-Lock-in.