TrailBase
Open-source alternatíva k Firebase s typovo bezpečnými API, v reálnom čase a autentifikáciou
Vyberte si VPS balíček, ak chcete nasadiť TrailBase
Obnoví sa za 14,99 €/mes. na 2 roky. Zrušiť môžete kedykoľvek.
O TrailBase
TrailBase je moderný, open-source backend ako služba, ktorý kombinuje databázu SQLite v reálnom čase, typovo bezpečné REST API, autentifikáciu, runtime WebAssembly a administrátorský panel do jedného spustiteľného súboru Rust. TrailBase, umiestnený ako samoobslužná alternatíva k Firebase a Supabase, kladie dôraz na surový výkon — jeho správcovia uvádzajú, že je približne 11-krát rýchlejší ako PocketBase a takmer 40-krát rýchlejší ako Supabase pre typické CRUD pracovné zaťaženia — a prevádzkovú jednoduchosť, keďže celý backend sa dodáva ako jeden proces bez externej databázy na správu. Projekt je aktívne vyvíjaný na GitHub a licencovaný pod OSL-3.0.
Bežné prípady použitia
Nezávislí vývojári a malé tímy používajú TrailBase na dodávanie webových a mobilných aplikácií bez potreby samostatnej inštancie Postgres alebo MySQL, pričom sa spoliehajú na automaticky generované REST a realtime API na napájanie svojich frontendov. Mobilní vývojári ho integrujú ako backend pre aplikácie Flutter, Swift alebo Kotlin pomocou oficiálnych klientskych SDK, čím získavajú autentifikáciu, synchronizáciu dát a realtime aktualizácie push-štýlu bez písania vlastných koncových bodov. Backend inžinieri rozširujú TrailBase vlastnou logikou písaním komponentov WebAssembly v JavaScripte, Rust, alebo Go, vkladajúc obchodné pravidlá blízko k dátam bez reštartovania servera. Tímy platformy prijímajú TrailBase ako prototypovú vrstvu pre interné nástroje a administrátorské panely, využívajúc pribalené administrátorské UI na modelovanie kolekcií a konfiguráciu prístupových politík prostredníctvom prehliadača.
Kľúčové funkcie
- Typovo bezpečné REST API automaticky generované z kolekcií SQLite, s JSON schémou pre každý typ záznamu
- Realtime odbery, ktoré posielajú zmeny záznamov pripojeným klientom bez dotazovania
- Vstavaný runtime WebAssembly (Wasmtime) pre izolovanú vlastnú logiku na strane servera
- Autentifikácia založená na JWT s obnovovacími tokenmi a registráciou e-mailom/heslom
- Podpora prihlásenia OAuth2 pre Google, Discord a iných poskytovateľov
- Administrátorský panel na správu tabuliek, záznamov, poskytovateľov autentifikácie a prístupových pravidiel
- Úložisko založené na SQLite s latenciou dotazov pod milisekundu a bez externej databázovej služby
- Klientske SDK pre TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift a Kotlin
- Integrácia TanStack/db pre synchronizovaný stav na strane klienta
- Nasadenie jedného binárneho súboru s minimálnym obrazom kontajnera založeným na Alpine
- Migrácie schémy a export JSON schémy pre integráciu s generátormi kódu
- CLI na správu používateľov, administrátorov, komponentov a migrácií z terminálu
Prečo nasadiť TrailBase na Hostinger VPS
Nasadenie TrailBase na Hostinger VPS vám poskytuje vyhradený CPU a pamäť pre backend Rust, ktorý prosperuje z konzistentného výkonu s nízkou latenciou, bez studených štartov a bez poplatkov za požiadavku od komerčného BaaS. Pretože TrailBase ukladá dáta v SQLite na lokálny disk, výkon úložiska VPS sa priamo premieta do rýchlejších odpovedí API, zatiaľ čo pomenovaný Docker zväzok udržuje vašu databázu, konfiguráciu a stav autentifikácie v bezpečí počas aktualizácií kontajnerov. Plný root prístup vám umožňuje vyladiť limity zdrojov, pripojiť externé zálohy a integrovať TrailBase so zvyškom vášho VPS stacku — od reverzných proxy po monitorovacie nástroje. Samoobslužný hosting tiež znamená, že používateľské záznamy, obnovovacie tokeny a aplikačné dáta nikdy neopustia infraštruktúru, ktorú kontrolujete, čo je dôležitá vlastnosť pre tímy podliehajúce požiadavkám na rezidenciu dát alebo súlad.
Vyberte si VPS balíček, ak chcete nasadiť TrailBase
Obnoví sa za 14,99 €/mes. na 2 roky. Zrušiť môžete kedykoľvek.