TrailBase
Nyílt forráskódú Firebase alternatíva típusbiztos API-kkal, valós idejű funkciókkal és hitelesítéssel
Válassza ki a telepíteni kívánt VPS csomagot TrailBase
6 049 Ft/hó áron újul meg 2 évre. Bármikor lemondhatja.
Áttekintés: TrailBase
A TrailBase egy modern, nyílt forráskódú backend-as-a-service. Egy valós idejű SQLite adatbázist, típusbiztos REST API-kat, hitelesítést, egy WebAssembly futtatókörnyezetet és egy adminisztrációs felületet egyesít egyetlen Rust futtatható fájlban. A Firebase és Supabase önállóan üzemeltethető alternatívájaként pozícionálva a TrailBase a nyers teljesítményre helyezi a hangsúlyt. A fejlesztők szerint körülbelül 11-szer gyorsabb, mint a PocketBase és közel 40-szer gyorsabb, mint a Supabase a tipikus CRUD feladatoknál. Emellett az üzemeltetési egyszerűségre is fókuszál, mivel a teljes backend egyetlen folyamatként fut, külső adatbázis kezelése nélkül. A projektet aktívan fejlesztik a GitHubon, és OSL-3.0 licenc alatt áll.
Gyakori felhasználási esetek
Független fejlesztők és kis csapatok a TrailBase-t használják webes és mobilalkalmazások fejlesztésére. Nem kell külön Postgres vagy MySQL példányt beállítaniuk, hanem az automatikusan generált REST és valós idejű API-kra támaszkodnak a frontendjeik működtetéséhez. Mobilfejlesztők a hivatalos kliens SDK-k segítségével integrálják a TrailBase-t Flutter, Swift vagy Kotlin alkalmazásaik backendjeként. Így egyedi végpontok írása nélkül kapnak hitelesítést, adatszinkronizálást és push-alapú valós idejű frissítéseket. Backend mérnökök egyedi logikával bővítik a TrailBase-t WebAssembly komponensek írásával JavaScriptben, Rustban vagy Go-ban. Ezáltal az üzleti szabályokat az adatokhoz közel ágyazzák be a szerver újraindítása nélkül. Platform csapatok a TrailBase-t prototípus-rétegként alkalmazzák belső eszközökhöz és adminisztrációs felületekhez. Kihasználják a mellékelt adminisztrációs felhasználói felületet a gyűjtemények modellezésére és a hozzáférési szabályzatok böngészőn keresztüli konfigurálására.
Főbb jellemzők
- Típusbiztos REST API-k, amelyek automatikusan generálódnak az SQLite gyűjteményekből, minden rekordtípushoz JSON Schema-val
- Valós idejű előfizetések, amelyek lekérdezés nélkül továbbítják a rekordváltozásokat a csatlakoztatott klienseknek
- Beépített WebAssembly futtatókörnyezet (Wasmtime) a sandboxolt egyedi szerveroldali logikához
- JWT-alapú hitelesítés frissítő tokenekkel és e-mail/jelszó alapú regisztrációval
- OAuth2 bejelentkezési támogatás Google, Discord és más szolgáltatók számára
- Adminisztrációs felület táblák, rekordok, hitelesítési szolgáltatók és hozzáférési szabályok kezeléséhez
- SQLite-alapú tárolás ezredmásodperc alatti lekérdezési késleltetéssel és külső adatbázis-szolgáltatás nélkül
- Kliens SDK-k TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift és Kotlin számára
- TanStack/db integráció a szinkronizált kliensoldali állapotért
- Egyetlen bináris fájlként történő telepítés minimális Alpine-alapú konténerképpel
- Séma migrációk és JSON Schema export a kódgenerátorokkal való integrációhoz
- CLI felhasználók, adminisztrátorok, komponensek és migrációk kezelésére a terminálból
Miért érdemes TrailBase-t telepíteni Hostinger VPS-re
A TrailBase telepítése Hostinger VPS-re dedikált CPU-t és memóriát biztosít egy Rust backend számára. Ez a backend egyenletes, alacsony késleltetésű teljesítményre törekszik, hidegindítások és kereskedelmi BaaS-tól származó kérésenkénti díjak nélkül. Mivel a TrailBase az adatokat SQLite-ban tárolja a helyi lemezen, a VPS tárolási teljesítménye közvetlenül gyorsabb API válaszokat eredményez. A megnevezett Docker kötet biztonságban tartja az adatbázist, a konfigurációt és a hitelesítési állapotot a konténerfrissítések során. A teljes root hozzáférés lehetővé teszi az erőforráskorlátok finomhangolását és külső biztonsági mentések csatolását. Integrálhatja a TrailBase-t a VPS stack többi részével – a fordított proxyktól a felügyeleti eszközökig. Az önálló üzemeltetés azt jelenti, hogy a felhasználói rekordok, frissítő tokenek és alkalmazásadatok soha nem hagyják el az Ön által ellenőrzött infrastruktúrát. Ez fontos tulajdonság az adatrezidencia vagy megfelelőségi követelményeknek alávetett csapatok számára.
Válassza ki a telepíteni kívánt VPS csomagot TrailBase
6 049 Ft/hó áron újul meg 2 évre. Bármikor lemondhatja.