TrailBase
Åpen kildekode-alternativ til Firebase med typesikre API-er, sanntid og autentisering
Velg VPS-plan å distribuere TrailBase
Fornyes ved kr 180,99/mnd i 2 år. Avbryt når som helst.
Om TrailBase
TrailBase er en moderne, åpen kildekode backend-as-a-service som kombinerer en sanntids SQLite-database, typesikre REST API-er, autentisering, en WebAssembly-kjøretid og et administrasjonspanel i én enkelt Rust-kjørbar fil. TrailBase er posisjonert som et selvhostet alternativ til Firebase og Supabase, og legger vekt på rå ytelse – vedlikeholdere rapporterer at den er omtrent 11 ganger raskere enn PocketBase og nesten 40 ganger raskere enn Supabase for typiske CRUD-arbeidsbelastninger – og operasjonell enkelhet, siden hele backend leveres som én prosess uten ekstern database å administrere. Prosjektet er aktivt utviklet på GitHub og lisensiert under OSL-3.0.
Vanlige bruksområder
Uavhengige utviklere og små team bruker TrailBase til å lansere nett- og mobilapplikasjoner uten å sette opp en separat Postgres- eller MySQL-instans, ved å stole på autogenererte REST- og sanntids-API-er for å drive frontendene sine. Mobilutviklere integrerer det som backend for Flutter-, Swift- eller Kotlin-apper ved hjelp av de offisielle klient-SDK-ene, og får autentisering, datasynkronisering og sanntidsoppdateringer i push-stil uten å skrive egendefinerte endepunkter. Backend-ingeniører utvider TrailBase med egendefinert logikk ved å skrive WebAssembly-komponenter i JavaScript, Rust eller Go, og bygger inn forretningsregler nær dataene uten å starte serveren på nytt. Plattformteam tar i bruk TrailBase som et prototyplag for interne verktøy og administrasjonspaneler, ved å dra nytte av det medfølgende administrasjonsgrensesnittet for å modellere samlinger og konfigurere tilgangspolicyer via en nettleser.
Nøkkelfunksjoner
- Typesikre REST API-er autogenerert fra SQLite-samlinger, med JSON Schema for hver posttype
- Sanntidsabonnementer som sender postendringer til tilkoblede klienter uten polling
- Innebygd WebAssembly-kjøretid (Wasmtime) for sandboxed egendefinert server-side logikk
- JWT-basert autentisering med oppdateringstokener og e-post/passord-registrering
- OAuth2-påloggingsstøtte for Google, Discord og andre leverandører
- Administrasjonspanel for å administrere tabeller, poster, autentiseringsleverandører og tilgangsregler
- SQLite-støttet lagring med spørringsforsinkelse på under et millisekund og ingen ekstern databasetjeneste
- Klient-SDK-er for TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift og Kotlin
- TanStack/db-integrasjon for synkronisert klient-side tilstand
- Enkeltbinær distribusjon med et minimalt Alpine-basert containerbilde
- Skjemamigreringer og JSON Schema-eksport for integrering med kodegeneratorer
- CLI for å administrere brukere, administratorer, komponenter og migreringer fra terminalen
Hvorfor distribuere TrailBase på Hostinger VPS
Distribusjon av TrailBase på en Hostinger VPS gir deg dedikert CPU og minne for en Rust-backend som trives med konsekvent lav-latens ytelse, med ingen kalde starter og ingen per-forespørsel-avgifter fra en kommersiell BaaS. Fordi TrailBase lagrer data i SQLite på den lokale disken, oversettes VPS-lagringsytelse direkte til raskere API-svar, mens det navngitte Docker-volumet holder databasen, konfigurasjonen og autentiseringstilstanden din trygg på tvers av container-oppdateringer. Full root-tilgang lar deg justere ressursgrenser, koble til eksterne sikkerhetskopier og integrere TrailBase med resten av VPS-stakken din – fra omvendte proxyer til overvåkingsverktøy. Selvhosting betyr også at brukerposter, oppdateringstokener og applikasjonsdata aldri forlater infrastrukturen du kontrollerer, en viktig egenskap for team som er underlagt krav til datalagring eller samsvar.
Velg VPS-plan å distribuere TrailBase
Fornyes ved kr 180,99/mnd i 2 år. Avbryt når som helst.