TrailBase
Alternative open source à Firebase avec des API fortement typées, du temps réel et de l'authentification
Choisissez un pack VPS pour déployer TrailBase
Renouvellement au prix de 124,99 MAD/mois pour 2 ans. Annulez à tout instant.
À propos de TrailBase
TrailBase est un backend-as-a-service moderne et open-source qui combine une base de données SQLite en temps réel, des API REST à typage sûr, l'authentification, un environnement d'exécution WebAssembly et un tableau de bord d'administration en un seul exécutable Rust. Positionné comme une alternative auto-hébergée à Firebase et Supabase, TrailBase met l'accent sur les performances brutes — ses mainteneurs rapportent qu'il est environ 11 fois plus rapide que PocketBase et près de 40 fois plus rapide que Supabase pour les charges de travail CRUD typiques — et sur la simplicité opérationnelle, puisque l'ensemble du backend est livré sous forme d'un seul processus sans base de données externe à gérer. Le projet est activement développé sur GitHub et sous licence OSL-3.0.
Cas d'utilisation courants
Les développeurs indépendants et les petites équipes utilisent TrailBase pour livrer des applications web et mobiles sans avoir à configurer une instance Postgres ou MySQL séparée, en s'appuyant sur des API REST et en temps réel auto-générées pour alimenter leurs frontends. Les développeurs mobiles l'intègrent comme backend pour les applications Flutter, Swift ou Kotlin en utilisant les SDK clients officiels, obtenant l'authentification, la synchronisation des données et les mises à jour en temps réel de type push sans écrire d'endpoints personnalisés. Les ingénieurs backend étendent TrailBase avec une logique personnalisée en écrivant des composants WebAssembly en JavaScript, Rust ou Go, intégrant des règles métier proches des données sans redémarrer le serveur. Les équipes de plateforme adoptent TrailBase comme couche de prototypage pour les outils internes et les tableaux de bord d'administration, profitant de l'interface utilisateur d'administration intégrée pour modéliser les collections et configurer les politiques d'accès via un navigateur.
Fonctionnalités clés
- API REST à typage sûr auto-générées à partir de collections SQLite, avec JSON Schema pour chaque type d'enregistrement
- Abonnements en temps réel qui transmettent les modifications d'enregistrement aux clients connectés sans polling
- Environnement d'exécution WebAssembly intégré (Wasmtime) pour une logique serveur personnalisée et isolée
- Authentification basée sur JWT avec jetons de rafraîchissement et inscription par e-mail/mot de passe
- Prise en charge de la connexion OAuth2 pour Google, Discord et d'autres fournisseurs
- Tableau de bord d'administration pour la gestion des tables, des enregistrements, des fournisseurs d'authentification et des règles d'accès
- Stockage basé sur SQLite avec une latence de requête inférieure à la milliseconde et aucun service de base de données externe
- SDK clients pour TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift et Kotlin
- Intégration TanStack/db pour un état client synchronisé
- Déploiement en un seul binaire avec une image conteneur minimale basée sur Alpine
- Migrations de schéma et exportation JSON Schema pour l'intégration avec des générateurs de code
- CLI pour la gestion des utilisateurs, des administrateurs, des composants et des migrations depuis le terminal
Pourquoi déployer TrailBase sur un VPS Hostinger
Le déploiement de TrailBase sur un VPS Hostinger vous offre un CPU et une mémoire dédiés pour un backend Rust qui prospère grâce à des performances constantes à faible latence, sans démarrages à froid et sans frais par requête d'un BaaS commercial. Étant donné que TrailBase stocke les données dans SQLite sur le disque local, les performances de stockage du VPS se traduisent directement par des réponses API plus rapides, tandis que le volume Docker nommé maintient votre base de données, votre configuration et votre état d'authentification en sécurité lors des mises à jour des conteneurs. L'accès root complet vous permet d'ajuster les limites de ressources, de joindre des sauvegardes externes et d'intégrer TrailBase au reste de votre pile VPS — des proxys inverses aux outils de surveillance. L'auto-hébergement signifie également que les enregistrements d'utilisateurs, les jetons de rafraîchissement et les données d'application ne quittent jamais l'infrastructure que vous contrôlez, une propriété importante pour les équipes soumises à des exigences de résidence des données ou de conformité.
Choisissez un pack VPS pour déployer TrailBase
Renouvellement au prix de 124,99 MAD/mois pour 2 ans. Annulez à tout instant.