TrailBase
Open source Firebase-alternativ med typesikre API'er, realtid og autentificering
Vælg VPS-pakke for at implementere TrailBase
Fornyes til 111,99 kr/md. for 2 år. Kan opsiges når som helst.
Om TrailBase
TrailBase er en moderne, open source backend-as-a-service, der kombinerer en reatids-SQLite-database, typesikre REST API'er, autentificering, en WebAssembly runtime og et admin-dashboard i en enkelt Rust-eksekverbar. TrailBase er positioneret som et selvhostet alternativ til Firebase og Supabase og lægger vægt på rå ydeevne – dens vedligeholdere rapporterer, at den er omtrent 11 gange hurtigere end PocketBase og næsten 40 gange hurtigere end Supabase til typiske CRUD-arbejdsbelastninger – og operationel enkelhed, da hele backend leveres som én proces uden ekstern database at administrere. Projektet er aktivt udviklet på GitHub og licenseret under OSL-3.0.
Almindelige Anvendelsestilfælde
Indie-udviklere og små teams bruger TrailBase til at levere web- og mobilapplikationer uden at oprette en separat Postgres- eller MySQL-instans, idet de er afhængige af automatisk genererede REST- og reatids-API'er til at drive deres frontends. Mobiludviklere integrerer det som backend til Flutter-, Swift- eller Kotlin-apps ved hjælp af de officielle klient-SDK'er, og får autentificering, datasynkronisering og push-baserede reatidsopdateringer uden at skrive brugerdefinerede endpoints. Backend-ingeniører udvider TrailBase med brugerdefineret logik ved at skrive WebAssembly-komponenter i JavaScript, Rust eller Go, og indlejrer forretningsregler tæt på dataene uden at genstarte serveren. Platformteams anvender TrailBase som et prototypelag til interne værktøjer og admin-dashboards, idet de udnytter den medfølgende admin-brugerflade til at modellere samlinger og konfigurere adgangspolitikker via en browser.
Nøglefunktioner
- Typesikre REST API'er automatisk genereret fra SQLite-samlinger, med JSON-skema for hver posttype
- Realtidsabonnementer, der pusher postændringer til forbundne klienter uden polling
- Indbygget WebAssembly runtime (Wasmtime) til sandboxed brugerdefineret serverside-logik
- JWT-baseret autentificering med opdateringstokens og e-mail/adgangskode-tilmelding
- OAuth2-loginunderstøttelse for Google, Discord og andre udbydere
- Admin-dashboard til administration af tabeller, poster, autentificeringsudbydere og adgangsregler
- SQLite-understøttet lagring med sub-millisekund forespørgselsforsinkelse og ingen ekstern databasetjeneste
- Klient-SDK'er til TypeScript, Dart/Flutter, Python, C#/.NET, Rust, Go, Swift og Kotlin
- TanStack/db-integration til synkroniseret klientside-tilstand
- Enkelt-binær udrulning med et minimalt Alpine-baseret container-image
- Skemamigreringer og JSON-skemaeksport til integration med kodegeneratorer
- CLI til administration af brugere, administratorer, komponenter og migreringer fra terminalen
Hvorfor udrulle TrailBase på Hostinger VPS
Udrulning af TrailBase på en Hostinger VPS giver dig dedikeret CPU og hukommelse til en Rust-backend, der trives med konsekvent lav latency-ydeevne, uden kolde starter og uden gebyrer pr. anmodning fra en kommerciel BaaS. Fordi TrailBase lagrer data i SQLite på den lokale disk, omsættes VPS-lagringsydelsen direkte til hurtigere API-svar, mens den navngivne Docker-volumen holder din database, konfiguration og autentificeringsstatus sikker på tværs af containeropdateringer. Fuld root-adgang giver dig mulighed for at finjustere ressourcegrænser, tilknytte eksterne sikkerhedskopier og integrere TrailBase med resten af din VPS-stack – fra reverse proxier til overvågningsværktøjer. Selvhosting betyder også, at brugerposter, opdateringstokens og applikationsdata aldrig forlader infrastruktur, du kontrollerer, en vigtig egenskab for teams, der er underlagt krav om dataresidens eller compliance.
Vælg VPS-pakke for at implementere TrailBase
Fornyes til 111,99 kr/md. for 2 år. Kan opsiges når som helst.