PocketBase selbst hosten - der einfache Weg

PocketBase selbst hosten - der einfache Weg

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

PocketBase ist ein Open-Source-Backend in einer einzigen Datei. Du bekommst eine Realtime-Datenbank, User-Auth, File Storage und ein eingebautes Admin-Dashboard - alles auf SQLite-Basis. Perfekt für SaaS-Projekte, Mobile Apps oder jeden Prototyp, der schnell ein Backend braucht.

Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft PocketBase in wenigen Minuten - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.

Voraussetzungen

Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).

Quick Start

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneDeploy PocketBase >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt
  3. Wähl einen Server (wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server)
  4. Klick auf Deploy!

Über das Preset

Der One-Click-Deploy oben nutzt Sliplanes PocketBase-Preset. Das ist drin:

  • Das community-gepflegte PocketBase Docker Image (ghcr.io/coollabsio/pocketbase)
  • Spezifischer Version-Tag (0.36.9) für Stabilität
  • Persistenter Storage für /app/pb_data (deine Datenbank, hochgeladene Dateien und Einstellungen)
  • Persistenter Storage für /app/pb_hooks (eigene JavaScript-Hooks)
  • Lauscht standardmäßig auf Port 8080

Nächste Schritte

Sobald PocketBase auf Sliplane läuft, öffne die Domain, die Sliplane dir gibt (z.B. pocketbase-xxxx.sliplane.app).

Admin-Account erstellen

PocketBase hat keine Standard-Zugangsdaten. Beim ersten Besuch geh zu /_/ (z.B. pocketbase-xxxx.sliplane.app/_/), um den Admin-Setup-Wizard zu öffnen. Dort legst du deine Admin-E-Mail und dein Passwort fest.

Admin-Dashboard

Das Admin-Dashboard unter /_/ ist deine Zentrale: Collections (deine Datenbank-Tabellen), API-Rules, Auth-Provider, File-Storage-Settings und mehr. Es ist ein vollständiges GUI - kein SQL nötig zum Loslegen.

Datenspeicherung

PocketBase speichert alles in SQLite unter /app/pb_data. Das umfasst deine Datenbank, hochgeladene Dateien und interne Einstellungen. Das Preset mountet diesen Pfad auf ein persistentes Volume, damit deine Daten Container-Neustarts und Redeployments überleben.

Custom Hooks

Wenn du serverseitige Logik brauchst, unterstützt PocketBase JavaScript-Hooks. Leg deine .pb.js-Dateien in /app/pb_hooks ab und sie werden beim Start automatisch geladen. Das Preset mountet diesen Pfad auf ein separates persistentes Volume.

Logging

PocketBase loggt standardmäßig nach STDOUT, was gut mit Sliplanes eingebautem Log-Viewer funktioniert. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.

Troubleshooting

Falls die Admin-UI nicht lädt, achte drauf, dass du den /_/-Pfad aufrufst (mit dem abschließenden Slash). Wenn der Service nicht startet, prüf die Logs im Sliplane-Dashboard auf Fehlermeldungen. Häufige Probleme sind Volume-Permission-Errors, die sich meistens durch ein Redeployment lösen lassen.

Kostenvergleich

Du kannst PocketBase auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandwidth, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandwidth extra
Render12 GB40 GB~$35100 GB Bandwidth, Disk extra
Railway22 GB40 GB~$67 + $20 PlanPro-Plan-Minimum, nutzungsbasiert, Bandwidth extra
Klick hier, um die Berechnung zu sehen.

(Angenommen eine always-on Instanz mit 730 Stunden/Monat)

  • Sliplane: Flat €9/Monat für den Base Server. Unbegrenzte Services auf demselben Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Monat + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Monat. Egress wird separat berechnet ($0.02/GB in der EU).
  • Render: Nächstliegendes Angebot ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Monat. Pro (2 vCPU / 4 GB) kostet $85/Monat + Disk.
  • Railway (Pro Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Monat Compute, plus $20/Monat Pro-Plan-Minimum und $0.05/GB Egress.

Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleichs-Tool, um zu sehen, was dein Egress bei jeder Plattform kosten würde.

FAQ

Was kann ich mit PocketBase bauen?

PocketBase ist super für jedes Projekt, das schnell ein Backend braucht: SaaS-Apps, Mobile Apps, interne Tools oder Prototypen. Du bekommst eine REST- und Realtime-API, User-Auth (E-Mail/Passwort, OAuth2), File-Uploads und eine Admin-UI out of the box. Viele Entwickler nutzen es als Directus- oder Firebase-Alternative.

Wie konfiguriere ich OAuth2 oder E-Mail-Auth?

Geh zum Admin-Dashboard unter /_/, navigier zu Settings und konfiguriere deine Auth-Provider dort. PocketBase unterstützt Google, GitHub, Facebook und viele andere OAuth2-Provider. Du kannst auch E-Mail/Passwort-Auth aktivieren und Verifizierungs-E-Mails direkt über die UI anpassen.

Wie aktualisiere ich PocketBase?

Änder den Image-Tag in deinen Sliplane-Service-Einstellungen auf die neue Version und redeploy. Deine Daten in /app/pb_data liegen auf einem persistenten Volume und sind über Redeployments hinweg sicher. Prüf immer den PocketBase Changelog vor dem Upgrade, um Breaking Changes zu checken.

Gibt es Alternativen zu PocketBase?

Ja. Beliebte Optionen sind Directus (ein Headless CMS mit mächtigem Data Studio), Strapi (ein weiteres Headless CMS mit Fokus auf Content-APIs), NocoDB (eine Airtable-ähnliche Spreadsheet-UI auf Datenbanken) und Supabase (eine Firebase-Alternative auf Postgres-Basis).

Kann PocketBase Production-Traffic handeln?

Ja. PocketBase ist dank SQLite überraschend performant. Für die meisten kleinen bis mittleren Apps schafft eine einzelne Instanz auf einem €9/Monat-Sliplane-Server tausende gleichzeitige Verbindungen ohne Probleme. Wenn du über eine einzelne Datei hinauswächst, kannst du deine Daten später immer noch auf eine externe Datenbank migrieren.

Host PocketBase jetzt selbst - so einfach!

Sliplane gibt dir alles, was du brauchst, um PocketBase ohne Server-Verwaltung zu betreiben.