Was ist auf Ihrem PocketBase-Server installiert?
- PocketBase 0.40.6, aus der offiziellen Release-Datei installiert, nachdem deren SHA-256-Prüfsumme verifiziert wurde
- Admin-Oberfläche unter /_/, der Superuser wird über die Kommandozeile angelegt, damit ihn niemand zuerst für sich beanspruchen kann
- Ein systemd-Dienst namens pocketbase auf 127.0.0.1:8090, mit einem Limit von 4096 offenen Dateien
- Ein unprivilegierter Benutzer pocketbase, die Daten liegen in /home/pocketbase/pb_data
- HTTPS über Caddy auf einer sslip.io-Adresse, die auf Ihrer IP basiert, sodass eine Domain optional ist
- Firewall, bei der nur die Ports 22, 80 und 443 offen sind
Welche Größe brauchen Sie für PocketBase?
In der Dokumentation von PocketBase steht kein RAM-Wert. Es läuft als ein einziger Prozess mit eingebettetem SQLite. Als Faustregel ist 1 GB ein guter Start für ein kleines Projekt, bei vielen Echtzeitverbindungen oder großen Datei-Uploads sollten Sie 2 bis 4 GB einplanen. Die kleinste Größe hat 1 GB RAM, 1 CPU und 10 GB Festplatte. RAM, CPU und Festplatte vergrößern Sie in Ihrem Panel einzeln, Ihre Daten und Ihre IP-Adresse bleiben gleich.
| Einsatz | Größe | Preis | Wählen |
|---|---|---|---|
| Einstieg | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/Monat | |
| Mittel | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/Monat | |
| Leistungsstark | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/Monat |
Für wen ist es gedacht?
- Mobile Apps oder Single-Page-Webanwendungen, die ein fertiges Backend brauchen
- Alle, die ein Frontend mit KI-Werkzeugen gebaut haben und noch Datenbank und Anmeldung brauchen
- Entwickler, die Prototypen, interne Werkzeuge oder Projekte bauen, die auf einem Server bleiben
Was passiert nach der Bestellung?
- Stellen Sie die Größe ein und schließen Sie Ihre Zahlung ab.
- Ihr Server startet und PocketBase installiert sich. In unseren Tests auf echten Servern dauerte das etwa 3 Minuten.
- Öffnen Sie auf dem Reiter Übersicht die Panel-Adresse und melden Sie sich mit den Zeilen E-Mail und Passwort an.
- Legen Sie mit New collection Ihre erste Collection an und bestimmen Sie dann auf dem Reiter API rules, wer lesen und schreiben darf.
- Verbinden Sie Ihre App mit dem Pfad /api/ derselben Adresse.
Bei jedem Server
- Tägliche Sicherung im Preis inbegriffen
- Unbegrenzter Datenverkehr
- Voller Root-Zugriff
- RAM und CPU später vergrößern oder verkleinern, die Festplatte erweitern
- Standort: Istanbul · IST-1.
Gut zu wissen
- PocketBase hat Version 1.0 noch nicht erreicht. Laut Dokumentation kann die Abwärtskompatibilität brechen, und es wird noch nicht für geschäftskritische Anwendungen empfohlen. Lesen Sie vor einem Update das Changelog.
- API-Regeln sind standardmäßig gesperrt, nur ein Superuser hat Zugriff. Wenn Sie eine Regel freigeben und leer lassen, hat jeder Zugriff. Prüfen Sie Ihre Regeln also, bevor Sie live gehen.
- Die Admin-E-Mail aus der Installation gehört zu Ihrer sslip.io-Adresse und kann keine E-Mails empfangen. Tragen Sie auf der Admin-Oberfläche Ihre eigene Adresse ein.
- Um E-Mails zu senden, tragen Sie Ihre SMTP-Daten unter Settings > Mail settings ein. Die offizielle Dokumentation hält den Standardweg über sendmail nur für die Entwicklung für geeignet.
- PocketBase läuft hinter Caddy. Damit die echten IP-Adressen der Besucher protokolliert werden, tragen Sie unter Settings im Feld User IP proxy headers den Wert X-Forwarded-For ein.
- Die Installation bleibt auf 0.40.6 und aktualisiert sich nicht selbst. Legen Sie die neue Datei anstelle von /home/pocketbase/pocketbase ab und führen Sie systemctl restart pocketbase aus.
Fragen und Antworten zu PocketBase
Wie viel RAM braucht PocketBase?
PocketBase nennt keinen offiziellen RAM-Wert. Als Faustregel ist 1 GB ein guter Start für ein kleines Projekt, bei vielen Echtzeitverbindungen oder großen Datei-Uploads sollten Sie 2 bis 4 GB einplanen.
Wie melde ich mich auf der PocketBase-Admin-Oberfläche an?
Öffnen Sie den Link in der Zeile Panel-Adresse, er endet auf /_/. Geben Sie die Angaben aus der Zeile E-Mail und der Zeile Passwort direkt darunter ein. Die andere Zeile Passwort, unter Benutzername, gilt für SSH und funktioniert hier nicht.
Wie verbinde ich meine App mit der PocketBase-API?
Die API nutzt dieselbe Adresse wie das Panel, nur ohne das /_/ am Ende, und läuft unter /api/. Mit dem offiziellen JavaScript-SDK schreiben Sie new PocketBase('https://ADDRESS'). Besucher können erst Daten lesen, wenn Sie die Regeln der Collection freigeben.
Kann ich mein Frontend auf demselben Server hosten?
Ja. Legen Sie den Ordner /home/pocketbase/pb_public an und kopieren Sie Ihre gebauten Dateien hinein, dann liefert PocketBase sie unter der Stammadresse aus. Für serverseitiges JavaScript nutzen Sie den Ordner pb_hooks mit Dateinamen, die auf .pb.js enden. Führen Sie danach systemctl restart pocketbase aus.
Kann PocketBase auf mehrere Server verteilt werden?
Nein. Laut offizieller FAQ skaliert PocketBase nur vertikal auf einem einzelnen Server und nutzt eingebettetes SQLite, andere Datenbanken sind nicht geplant. Wächst die Last, vergrößern Sie RAM, CPU und Festplatte in Ihrem Panel.
Wo liegen meine PocketBase-Daten und wie werden sie gesichert?
Daten und hochgeladene Dateien liegen in /home/pocketbase/pb_data. Ihr Server wird jede Nacht gesichert, die letzten 7 Tage bleiben erhalten, und das ist im Preis enthalten. Eigene Sicherungen können Sie außerdem auf der Admin-Oberfläche unter Settings > Backups erstellen.