Votre backend, en un seul binaire
Une alternative à Firebase propulsée par TrailBase, installée et maintenue par DINAO. APIs REST type-safe, temps réel, authentification et interface d'administration en un seul exécutable ultra-rapide — le tout hébergé en France.
Qu'est-ce que TrailBase ?
TrailBase est une alternative open source à Firebase, packagée en un unique exécutable. Bâti sur Rust, Axum et SQLite (avec un runtime WebAssembly via Wasmtime), il atteint des latences de lecture sous la milliseconde à pleine charge, ce qui élimine le besoin d'un cache externe comme Redis et les problèmes de cohérence associés.
Il fournit tout ce qu'on attend d'un backend moderne : des APIs REST et temps réel type-safe générées sur vos tables, une base SQLite avec recherche plein texte (FTS5), JSON et extensions géospatiales, une authentification stateless par JWT RS256, le support OAuth/OIDC (Google, GitHub, GitLab, Microsoft, Apple…), le stockage de fichiers et une interface d'administration intégrée.
Pour la logique métier, TrailBase embarque un runtime WebAssembly (Component Model) qui permet d'écrire des fonctions personnalisées en JS/TS ou Rust, avec validation type-safe par JSON Schema. Léger à déployer en Docker et redoutablement performant, c'est le socle idéal pour bâtir des applications souveraines sans assembler une myriade de services cloud.
Hébergez TrailBase chez DINAO
Paliers de ressources compatibles avec les pré-requis de TrailBase (1 vCPU / 256 Mo / 2 Go minimum). Hébergé en France, infogéré.
- 1 vCPU dédiés
- 2 Go de RAM
- 20 Go NVMe
- Sauvegardes quotidiennes
- Infogéré & supervisé par DINAO
- 2 vCPU dédiés
- 4 Go de RAM
- 40 Go NVMe
- Sauvegardes quotidiennes
- Infogéré & supervisé par DINAO
- 4 vCPU dédiés
- 8 Go de RAM
- 80 Go NVMe
- Sauvegardes quotidiennes
- Infogéré & supervisé par DINAO
- 8 vCPU dédiés
- 16 Go de RAM
- 160 Go NVMe
- Sauvegardes quotidiennes
- Infogéré & supervisé par DINAO
Détails techniques
Vous vous demandez…
TrailBase est-il une alternative à Firebase ?
Oui. Il fournit les briques essentielles d'un backend-as-a-service — base de données, APIs REST et temps réel, authentification, stockage de fichiers et admin UI — mais auto-hébergé en France, sans dépendance à Google.
Pourquoi est-il si rapide ?
TrailBase est écrit en Rust et s'appuie sur SQLite local, atteignant des latences de lecture sous la milliseconde. Cela évite d'ajouter un cache externe comme Redis et ses problèmes de cohérence.
Puis-je écrire ma propre logique métier ?
Oui. Un runtime WebAssembly embarqué permet d'écrire des fonctions personnalisées en JS/TS ou Rust, avec validation type-safe via JSON Schema.
Quelles méthodes d'authentification sont supportées ?
Authentification par JWT stateless (RS256) et OAuth/OIDC avec de nombreux fournisseurs : Google, GitHub, GitLab, Microsoft, Apple et OIDC générique.
Puis-je changer de formule ou exporter mes données ?
Oui. Vous montez ou descendez de palier à tout moment, et comme tout repose sur SQLite, vos données restent exportables — pas de verrouillage propriétaire.