TrailBase

TrailBase

Avatud lähtekoodiga Firebase'i alternatiiv tüübiohutute API-de, reaalaja ja autentimisega

Vali juurutamiseks VPS-pakett TrailBase

KVM 2
2 vCPU tuuma
8 GB RAMi
100 GB NVMe kettaruumi
8 TB andmeedastusmahtu
7,99  € /kuus

Uueneb hinnaga 14,99 €/kuus 2 aastaks. Tühista igal ajal!

Rakenduse teave TrailBase

TrailBase on kaasaegne, avatud lähtekoodiga taustateenusena (backend-as-a-service), mis ühendab reaalajas SQLite andmebaasi, tüübiohutu REST API-d, autentimise, WebAssembly käitusaja ja administraatori juhtpaneeli üheks Rusti käivitatavaks failiks. TrailBase on positsioneeritud iseseisvalt majutatava alternatiivina Firebase'ile ja Supabase'ile, rõhutades toorjõudlust – selle haldajad teatavad, et see on tüüpiliste CRUD-töökoormuste puhul umbes 11 korda kiirem kui PocketBase ja ligi 40 korda kiirem kui Supabase – ning operatiivset lihtsust, kuna kogu taustaprogramm tarnitakse ühe protsessina ilma välise andmebaasita, mida hallata. Projekt arendatakse aktiivselt GitHubis ja on litsentseeritud OSL-3.0 alusel.

Levinud kasutusjuhud

Sõltumatud arendajad ja väikesed meeskonnad kasutavad TrailBase'i veebi- ja mobiilirakenduste tarnimiseks, ilma et peaksid seadistama eraldi Postgresi või MySQL-i eksemplari, tuginedes automaatselt genereeritud REST- ja reaalajas API-dele oma esiotsa toetamiseks. Mobiiliarendajad integreerivad selle taustaprogrammina Flutteri, Swifti või Kotlini rakenduste jaoks, kasutades ametlikke kliendi SDK-sid, saades autentimise, andmete sünkroonimise ja tõukepõhised reaalajas uuendused ilma kohandatud lõpp-punkte kirjutamata. Taustaprogrammi insenerid laiendavad TrailBase'i kohandatud loogikaga, kirjutades WebAssembly komponente JavaScriptis, Rustis või Go-s, manustades äriloogika andmetele lähedale ilma serverit taaskäivitamata. Platvormimeeskonnad võtavad TrailBase'i kasutusele prototüüpimise kihina sisemiste tööriistade ja administraatori juhtpaneelide jaoks, kasutades ära komplektis olevat administraatori kasutajaliidest kogude modelleerimiseks ja juurdepääsupoliitikate konfigureerimiseks brauseri kaudu.

Põhifunktsioonid

  • Tüübiohutu REST API-d, mis genereeritakse automaatselt SQLite'i kogudest, koos JSON-skeemiga iga kirjetüübi jaoks
  • Reaalajas tellimused, mis edastavad kirje muudatused ühendatud klientidele ilma küsitlemata
  • Sisseehitatud WebAssembly käitusaeg (Wasmtime) liivakastis kohandatud serveripoolse loogika jaoks
  • JWT-põhine autentimine värskendustokenite ja e-posti/parooli registreerimisega
  • OAuth2 sisselogimise tugi Google'i, Discordi ja teiste pakkujate jaoks
  • Administraatori juhtpaneel tabelite, kirjete, autentimispakkujate ja juurdepääsureeglite haldamiseks
  • SQLite'i toega salvestusruum alam-millisekundi päringu latentsusega ja ilma välise andmebaasiteenuseta
  • Kliendi SDK-d TypeScripti, Dart/Flutteri, Pythoni, C#/.NETi, Rusti, Go, Swifti ja Kotlini jaoks
  • TanStack/db integratsioon sünkroniseeritud kliendipoolse oleku jaoks
  • Ühe binaarfaili juurutamine minimaalse Alpine-põhise konteineripildiga
  • Skeemi migratsioonid ja JSON-skeemi eksport koodigeneraatoritega integreerimiseks
  • CLI kasutajate, administraatorite, komponentide ja migratsioonide haldamiseks terminalist

Miks juurutada TrailBase Hostingeri VPS-is

TrailBase'i juurutamine Hostingeri VPS-is annab sulle pühendatud protsessori ja mälu Rusti taustaprogrammile, mis õitseb järjepideva madala latentsusega jõudluse juures, ilma külmkäivitusteta ja ilma päringupõhiste tasudeta kommertslikult BaaS-ilt. Kuna TrailBase salvestab andmed SQLite'i kohalikule kettale, tõlgendub VPS-i salvestusruumi jõudlus otse kiiremateks API vastusteks, samal ajal kui nimetatud Docker'i maht hoiab sinu andmebaasi, konfiguratsiooni ja autentimise oleku turvalisena konteineri uuenduste vahel. Täielik juurjuurdepääs võimaldab sul häälestada ressursipiiranguid, lisada väliseid varukoopiaid ja integreerida TrailBase'i ülejäänud sinu VPS-i virnaga — alates pöördproksidest kuni jälgimisvahenditeni. Isemajutus tähendab ka seda, et kasutajakirjed, värskendustokenid ja rakenduse andmed ei lahku kunagi sinu kontrolli all olevast infrastruktuurist, mis on oluline omadus meeskondadele, kellele kehtivad andmete asukoha või vastavusnõuded.

Vali juurutamiseks VPS-pakett TrailBase

KVM 2
2 vCPU tuuma
8 GB RAMi
100 GB NVMe kettaruumi
8 TB andmeedastusmahtu
7,99  € /kuus

Uueneb hinnaga 14,99 €/kuus 2 aastaks. Tühista igal ajal!

Avasta teisi selle kategooria rakendusi