TrailBase
Open-source alternativa za Firebase s API-jima sigurnim za tipove, u stvarnom vremenu i autentifikacijom
Odaberite VPS plan za implementaciju TrailBase
Obnavlja se po cijeni: 14,99 €/mj za 2 godine. Otkažite bilo kada.
O nama TrailBase
TrailBase je moderan, open-source backend-as-a-service koji kombinira SQLite bazu podataka u stvarnom vremenu, type-safe REST API-je, autentifikaciju, WebAssembly runtime i administratorsku nadzornu ploču u jednu Rust izvršnu datoteku. Pozicioniran kao samostalno hostirana alternativa Firebaseu i Supabaseu, TrailBase naglašava sirove performanse — njegovi održavatelji izvještavaju da je otprilike 11 puta brži od PocketBasea i gotovo 40 puta brži od Supabasea za tipična CRUD opterećenja — i operativnu jednostavnost, budući da se cijeli backend isporučuje kao jedan proces bez vanjske baze podataka za upravljanje. Projekt se aktivno razvija na GitHubu i licenciran je pod OSL-3.0.
Uobičajeni slučajevi upotrebe
Nezavisni developeri i mali timovi koriste TrailBase za isporuku web i mobilnih aplikacija bez postavljanja zasebne Postgres ili MySQL instance, oslanjajući se na automatski generirane REST i API-je u stvarnom vremenu za pokretanje svojih frontenda. Mobilni developeri ga integriraju kao backend za Flutter, Swift ili Kotlin aplikacije koristeći službene klijentske SDK-ove, dobivajući autentifikaciju, sinkronizaciju podataka i push-style ažuriranja u stvarnom vremenu bez pisanja prilagođenih endpointa. Backend inženjeri proširuju TrailBase prilagođenom logikom pisanjem WebAssembly komponenti u JavaScriptu, Rustu ili Gou, ugrađujući poslovna pravila blizu podataka bez ponovnog pokretanja poslužitelja. Platformski timovi usvajaju TrailBase kao sloj za prototipiranje internih alata i administratorskih nadzornih ploča, koristeći prednosti priloženog administratorskog korisničkog sučelja za modeliranje kolekcija i konfiguriranje pravila pristupa putem preglednika.
Ključne značajke
- Type-safe REST API-ji automatski generirani iz SQLite kolekcija, s JSON shemom za svaki tip zapisa
- Pretplate u stvarnom vremenu koje šalju promjene zapisa povezanim klijentima bez anketiranja
- Ugrađeni WebAssembly runtime (Wasmtime) za sandboxed prilagođenu logiku na strani poslužitelja
- Autentifikacija temeljena na JWT-u s refresh tokenima i registracijom putem e-pošte/lozinke
- Podrška za OAuth2 prijavu za Google, Discord i druge pružatelje
- Administratorska nadzorna ploča za upravljanje tablicama, zapisima, pružateljima autentifikacije i pravilima pristupa
- Pohrana podržana SQLite-om s latencijom upita manjom od milisekunde i bez vanjske usluge baze podataka
- Klijentski SDK-ovi za TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift i Kotlin
- TanStack/db integracija za sinkronizirano stanje na strani klijenta
- Implementacija s jednom binarnom datotekom s minimalnom slikom spremnika temeljenom na Alpineu
- Migracije sheme i JSON Schema izvoz za integraciju s generatorima koda
- CLI za upravljanje korisnicima, administratorima, komponentama i migracijama s terminala
Zašto implementirati TrailBase na Hostinger VPS
Implementacija TrailBasea na Hostinger VPS-u pruža vam namjenski CPU i memoriju za Rust backend koji uspijeva na dosljednim performansama niske latencije, bez hladnih pokretanja i bez naknada po zahtjevu od komercijalnog BaaS-a. Budući da TrailBase pohranjuje podatke u SQLite na lokalnom disku, performanse VPS pohrane izravno se pretvaraju u brže API odgovore, dok imenovani Docker volumen čuva vašu bazu podataka, konfiguraciju i stanje autentifikacije sigurnima tijekom ažuriranja spremnika. Potpuni root pristup omogućuje vam podešavanje ograničenja resursa, pričvršćivanje vanjskih sigurnosnih kopija i integraciju TrailBasea s ostatkom vašeg VPS stoga — od reverznih proxyja do alata za nadzor. Samostalno hostiranje također znači da korisnički zapisi, refresh tokeni i podaci aplikacije nikada ne napuštaju infrastrukturu koju kontrolirate, što je važno svojstvo za timove koji podliježu zahtjevima za rezidenciju podataka ili usklađenost.
Odaberite VPS plan za implementaciju TrailBase
Obnavlja se po cijeni: 14,99 €/mj za 2 godine. Otkažite bilo kada.