TrailBase
Atvērtā koda Firebase alternatīva ar tipdrošām API, reāllaika un autentifikāciju
Izvēlies VPS plānu TrailBase izvietošanai
Tiks atjaunots par 14,99 €/mēn. uz 2 gadiem. Atcel jebkurā laikā.
Par TrailBase
TrailBase ir mūsdienīgs, atvērtā koda backend-as-a-service, kas apvieno reāllaika SQLite datubāzi, tipdrošas REST API, autentifikāciju, WebAssembly izpildlaiku un administratora paneli vienā Rust izpildāmā failā. Pozicionēts kā pašmitināts Firebase un Supabase alternatīva, TrailBase uzsver neapstrādātu veiktspēju — tā uzturētāji ziņo, ka tas ir aptuveni 11 reizes ātrāks nekā PocketBase un gandrīz 40 reizes ātrāks nekā Supabase tipiskām CRUD darba slodzēm — un darbības vienkāršību, jo viss backend tiek piegādāts kā viens process bez ārējas datubāzes pārvaldības. Projekts tiek aktīvi izstrādāts GitHub un licencēts saskaņā ar OSL-3.0.
Biežākie lietošanas gadījumi
Neatkarīgie izstrādātāji un mazas komandas izmanto TrailBase, lai piegādātu tīmekļa un mobilās lietojumprogrammas, neizveidojot atsevišķu Postgres vai MySQL instanci, paļaujoties uz automātiski ģenerētām REST un reāllaika API, lai darbinātu savus frontendus. Mobilie izstrādātāji to integrē kā backend Flutter, Swift vai Kotlin lietotnēm, izmantojot oficiālos klienta SDK, iegūstot autentifikāciju, datu sinhronizāciju un push stila reāllaika atjauninājumus, nerakstot pielāgotus galapunktus. Backend inženieri paplašina TrailBase ar pielāgotu loģiku, rakstot WebAssembly komponentus JavaScript, Rust vai Go valodā, iegulstot biznesa noteikumus tuvu datiem, neatsākot serveri. Platformu komandas pieņem TrailBase kā prototipēšanas slāni iekšējiem rīkiem un administratora paneļiem, izmantojot komplektā iekļauto administratora lietotāja saskarni, lai modelētu kolekcijas un konfigurētu piekļuves politikas, izmantojot pārlūkprogrammu.
Galvenās funkcijas
- Tipdrošas REST API, kas automātiski ģenerētas no SQLite kolekcijām, ar JSON shēmu katram ieraksta tipam
- Reāllaika abonementi, kas nosūta ierakstu izmaiņas pievienotajiem klientiem bez aptaujas
- Iebūvēts WebAssembly izpildlaiks (Wasmtime) smilškastes pielāgotai servera puses loģikai
- Uz JWT balstīta autentifikācija ar atsvaidzināšanas žetoniem un e-pasta/paroles reģistrāciju
- OAuth2 pieteikšanās atbalsts Google, Discord un citiem pakalpojumu sniedzējiem
- Administratora panelis tabulu, ierakstu, autentifikācijas pakalpojumu sniedzēju un piekļuves noteikumu pārvaldībai
- SQLite atbalstīta krātuve ar zem-milisekundes vaicājumu latentumu un bez ārēja datubāzes pakalpojuma
- Klienta SDK TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift un Kotlin
- TanStack/db integrācija sinhronizētam klienta puses stāvoklim
- Viena binārā faila izvietošana ar minimālu uz Alpine balstītu konteinera attēlu
- Shēmas migrācijas un JSON shēmas eksports integrācijai ar koda ģeneratoriem
- CLI lietotāju, administratoru, komponentu un migrāciju pārvaldībai no termināļa
Kāpēc izvietot TrailBase uz Hostinger VPS
TrailBase izvietošana uz Hostinger VPS nodrošina tev veltītu CPU un atmiņu Rust backend, kas plaukst no konsekventas zemas latentuma veiktspējas, bez aukstajiem startiem un bez maksas par katru pieprasījumu no komerciāla BaaS. Tā kā TrailBase glabā datus SQLite lokālajā diskā, VPS krātuves veiktspēja tieši pārvēršas ātrākās API atbildēs, savukārt nosauktais Docker apjoms saglabā tavu datubāzi, konfigurāciju un autentifikācijas stāvokli drošībā visās konteineru atjaunināšanas reizēs. Pilna root piekļuve ļauj tev pielāgot resursu ierobežojumus, pievienot ārējās dublējumkopijas un integrēt TrailBase ar pārējo tavu VPS steku — no reversajiem starpniekserveriem līdz uzraudzības rīkiem. Pašmitināšana nozīmē arī to, ka lietotāju ieraksti, atsvaidzināšanas žetoni un lietojumprogrammu dati nekad neatstāj infrastruktūru, ko tu kontrolē, kas ir svarīga īpašība komandām, uz kurām attiecas datu rezidences vai atbilstības prasības.
Izvēlies VPS plānu TrailBase izvietošanai
Tiks atjaunots par 14,99 €/mēn. uz 2 gadiem. Atcel jebkurā laikā.