TrailBase
Alternativa open-source a Firebase con API type-safe, in tempo reale e autenticazione
Seleziona il piano VPS da distribuire TrailBase
Si rinnova a 14,99 €/mese per 2 anni. Puoi annullare in qualsiasi momento.
Informazioni su TrailBase
TrailBase è un backend-as-a-service moderno e open-source che combina un database SQLite in tempo reale, API REST type-safe, autenticazione, un runtime WebAssembly e una dashboard di amministrazione in un singolo eseguibile Rust. Posizionato come alternativa self-hosted a Firebase e Supabase, TrailBase sottolinea le prestazioni pure — i suoi manutentori riportano che è circa 11 volte più veloce di PocketBase e quasi 40 volte più veloce di Supabase per tipici carichi di lavoro CRUD — e la semplicità operativa, poiché l'intero backend viene fornito come un unico processo senza database esterno da gestire. Il progetto è sviluppato attivamente su GitHub e con licenza OSL-3.0.
Casi d'uso comuni
Sviluppatori indipendenti e piccoli team utilizzano TrailBase per distribuire applicazioni web e mobile senza dover configurare un'istanza separata di Postgres o MySQL, affidandosi ad API REST e in tempo reale generate automaticamente per alimentare i loro frontend. Gli sviluppatori mobile lo integrano come backend per app Flutter, Swift o Kotlin utilizzando gli SDK client ufficiali, ottenendo autenticazione, sincronizzazione dei dati e aggiornamenti in tempo reale di tipo push senza scrivere endpoint personalizzati. Gli ingegneri backend estendono TrailBase con logica personalizzata scrivendo componenti WebAssembly in JavaScript, Rust o Go, incorporando le regole di business vicino ai dati senza riavviare il server. I team di piattaforma adottano TrailBase come livello di prototipazione per strumenti interni e dashboard di amministrazione, sfruttando l'interfaccia utente di amministrazione inclusa per modellare le collezioni e configurare le politiche di accesso tramite un browser.
Caratteristiche principali
- API REST type-safe generate automaticamente da collezioni SQLite, con JSON Schema per ogni tipo di record
- Sottoscrizioni in tempo reale che inviano le modifiche dei record ai client connessi senza polling
- Runtime WebAssembly integrato (Wasmtime) per logica server-side personalizzata in sandbox
- Autenticazione basata su JWT con token di refresh e registrazione tramite email/password
- Supporto login OAuth2 per Google, Discord e altri provider
- Dashboard di amministrazione per la gestione di tabelle, record, provider di autenticazione e regole di accesso
- Archiviazione basata su SQLite con latenza di query inferiore al millisecondo e nessun servizio di database esterno
- SDK client per TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift e Kotlin
- Integrazione TanStack/db per lo stato client-side sincronizzato
- Deployment a singolo binario con un'immagine container minimale basata su Alpine
- Migrazioni di schema ed esportazione JSON Schema per l'integrazione con generatori di codice
- CLI per la gestione di utenti, amministratori, componenti e migrazioni dal terminale
Perché distribuire TrailBase su Hostinger VPS
Distribuire TrailBase su un Hostinger VPS ti offre CPU e memoria dedicate per un backend Rust che prospera su prestazioni costanti a bassa latenza, senza cold start e senza costi per richiesta da un BaaS commerciale. Poiché TrailBase memorizza i dati in SQLite sul disco locale, le prestazioni di archiviazione del VPS si traducono direttamente in risposte API più veloci, mentre il volume Docker nominato mantiene il tuo database, la configurazione e lo stato di autenticazione al sicuro durante gli aggiornamenti dei container. L'accesso root completo ti consente di regolare i limiti delle risorse, allegare backup esterni e integrare TrailBase con il resto del tuo stack VPS — dai reverse proxy agli strumenti di monitoraggio. Il self-hosting significa anche che i record utente, i token di refresh e i dati dell'applicazione non lasciano mai l'infrastruttura che controlli, una proprietà importante per i team soggetti a requisiti di residenza dei dati o conformità.
Seleziona il piano VPS da distribuire TrailBase
Si rinnova a 14,99 €/mese per 2 anni. Puoi annullare in qualsiasi momento.