
TrailBase einfach selbst hosten
Yulei ChenTrailBase ist eine Open-Source Firebase-Alternative, die auf Rust, SQLite und Wasmtime aufbaut. Du bekommst type-safe REST- und Realtime-APIs, integrierte Authentifizierung, File Storage und ein Admin Dashboard - alles in einer einzigen Binary. Wenn du ein schnelles, schlankes Backend ohne Vendor Lock-in suchst, ist TrailBase eine solide Wahl.
Sliplane ist eine Managed Container Platform, die Self-Hosting einfach macht. Mit One-Click Deployment hast du TrailBase in wenigen Minuten am Laufen - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.
Voraussetzungen
Vor dem Deployment brauchst du einen Sliplane Account (kostenlose Testversion verfügbar).
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server aus (bei der Registrierung bekommst du einen 48-Stunden Trial-Server)
- Klick auf Deploy!
Über das Preset
Das One-Click Deploy oben nutzt Sliplane's TrailBase Preset. Das ist enthalten:
- Offizielles
trailbase/trailbaseDocker Image (Version 0.27.5) - Persistenter Storage gemountet auf
/app/traildepotfür Datenbank und Files - Port 4000 für das Web-Interface und die API
- Sofort einsatzbereit mit vernünftigen Standardeinstellungen
Nächste Schritte
Sobald TrailBase auf Sliplane läuft, kannst du über die von Sliplane bereitgestellte Domain darauf zugreifen (z.B. trailbase-xxxx.sliplane.app).
Standard-Zugangsdaten
Beim ersten Start erstellt TrailBase einen Admin-Account mit einem zufällig generierten Passwort. Schau in die Service-Logs auf Sliplane, um es zu finden - such nach einer Zeile wie:
Created new admin user:
email: 'admin@localhost'
password: '<zufälliges-passwort>'
Kopier das Passwort aus den Logs und nutz es zum Einloggen. Du kannst es später über das Admin Dashboard ändern.
Admin Dashboard
Das Admin Dashboard erreichst du unter /_/admin/ auf deiner TrailBase-Instanz (z.B. https://trailbase-xxxx.sliplane.app/_/admin/). Dort kannst du:
- Tabellen und Schemas verwalten
- Authentifizierung konfigurieren (Passwort und OAuth Provider)
- Access-Control-Regeln einrichten
- Daten durchsuchen und bearbeiten
- File Storage verwalten
Wichtige Features
TrailBase bringt von Haus aus viel mit:
- Type-safe REST APIs, automatisch generiert aus deinem SQLite-Schema
- Realtime Subscriptions für Live-Datenaktualisierungen
- Authentifizierung mit Passwort-Login und Social/OAuth Providern
- File Storage mit konfigurierbarer Zugriffskontrolle
- Custom Endpoints, die via Wasmtime (WebAssembly) zu nativem Code kompiliert werden
- Client Libraries für TypeScript, Dart/Flutter, Swift, Kotlin, Python, C#/.NET, Rust und Go
Datenspeicherung
Alle TrailBase-Daten liegen in /app/traildepot, das vom Preset auf ein persistentes Volume gemountet wird. Das umfasst die SQLite-Datenbank, hochgeladene Files und die Konfiguration. Deine Daten überleben Container-Neustarts und Redeployments.
Logging
TrailBase loggt standardmäßig nach STDOUT, was super mit Sliplane's integriertem Log Viewer funktioniert. Für allgemeine Docker-Log-Tipps schau dir unseren Post zu Docker Logs an.
Kostenvergleich
Du kannst TrailBase auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten Optionen:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 50 GB | €22.80 | Flatrate, kostenloser Egress, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$17.83 | Disk und Bandwidth extra |
| Render | 1 | 2 GB | 40 GB | ~$35 | 5 GB Bandbreite im Hobby-Plan inklusive; Disk extra |
| Railway | 2 | 2 GB | 40 GB | Bis zu ~$66 | Nutzungsbasiert; für ein 40-GB-Volume ist Pro erforderlich |
Klick hier, um die Berechnung zu sehen.
Preise geprüft am 19. Juli 2026. Angenommen wird eine Always-on-Instanz mit 730 Stunden/Monat in Deutschland/Amsterdam, wo regionale Preise gelten, ohne MwSt. und Egress.
- Sliplane: Base Server mit 2 vCPU, 2 GB RAM und 20 GB Speicher = €17,80/Monat; die 50-GB-Speicherstufe kostet zusätzlich €5 -> €22,80/Monat. Unbegrenzte Services, kostenloser Egress und SSL sind inklusive.
- Fly.io: in Amsterdam kostet
shared-cpu-2xmit 2 GB RAM $11,83/Monat + 40 GB Volume × $0,15/GB = $6 -> ~$17,83/Monat. Egress wird in Europa separat mit $0,02/GB berechnet. - Render: Das nächstliegende Angebot ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0,25/GB = $10 -> ~$35/Monat. Ein Hobby-Workspace enthält 5 GB Bandbreite, danach werden $0,15/GB berechnet. Pro Compute (2 vCPU / 4 GB) kostet $85/Monat plus Disk.
- Railway (Pro Plan): Bei voller Ressourcennutzung: CPU 2 × $20/vCPU/Monat = $40; RAM 2 × $10/GB/Monat = $20; Volume 40 × $0,15/GB/Monat = $6 -> bis zu ~$66/Monat. Die tatsächlichen CPU- und RAM-Kosten hängen von der Nutzung ab. Für ein 40-GB-Volume ist Pro erforderlich; das Abonnement von $20/Monat ist ein Mindestumsatz, der auf die Nutzung angerechnet wird, keine zusätzliche Gebühr. Egress kostet $0,05/GB.
Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleichstool , um zu sehen, was dein Egress bei jedem Anbieter kosten würde.
Bewege den Regler oder starte die Animation, um die monatlichen Egress-Kosten zu vergleichen. Sliplane bleibt auch bei wachsendem Traffic kostenlos.
Nur Egress, ohne Compute und Speicher. Basierend auf öffentlichen US-/Europa-Preisen, geprüft am 19. Juli 2026. Bei Render sind die ersten 5 GB pro Monat inklusive. Sliplane-Egress ist gemäß Fair Use Policy kostenlos.
FAQ
Was kann ich mit TrailBase bauen?
TrailBase eignet sich ideal für Mobile- und Web-App-Backends, SaaS-Prototypen und interne Tools. Du bekommst ein komplettes Backend mit APIs, Auth und File Storage direkt einsatzbereit, sodass du dich auf dein Frontend konzentrieren kannst. Stell es dir als selbst gehostetes Firebase vor, das auf SQLite statt einer proprietären Cloud läuft.
Wie konfiguriere ich Authentication Provider?
Öffne das Admin Dashboard und geh zu den Authentifizierungs-Einstellungen. TrailBase unterstützt Passwort-basiertes Login direkt out of the box. Um Social Login (Google, GitHub etc.) hinzuzufügen, trag die OAuth-Provider-Credentials in der Admin-UI ein. In der TrailBase-Dokumentation findest du Provider-spezifische Setup-Details.
Wie aktualisiere ich TrailBase?
Ändere den Image-Tag in deinen Service-Einstellungen auf Sliplane und mach ein Redeployment. Auf Docker Hub findest du die neueste stabile Version.
Gibt es Alternativen zu TrailBase?
Ja, beliebte Backend-as-a-Service-Alternativen sind Directus (Headless CMS mit automatisch generierten APIs), Strapi (Open-Source Headless CMS), PocketBase (eine weitere Single-Binary-Backend-Lösung) und Supabase (Open-Source Firebase-Alternative mit PostgreSQL).
Wie schnell ist TrailBase im Vergleich zu anderen Backends?
TrailBase erreicht Sub-Millisekunden-Antwortzeiten für API-Requests und ist damit deutlich schneller als Alternativen wie PocketBase und Supabase. Das liegt am Rust-Core, SQLite als Storage und Wasmtime zum Kompilieren von Custom Endpoints zu nativem Code. Für die meisten Anwendungsfälle brauchst du keinen dedizierten Caching Layer.