Einführung
PocketBase ist eine leistungsstarke und flexible Backend-Lösung mit Echtzeit-Datensynchronisierung, integrierter Authentifizierung und einer robusten API – ideal für verschiedenste Anwendungen. Dieses Tutorial bietet eine detaillierte Schritt-für-Schritt-Anleitung für den Bereitstellungsprozess. Egal, ob Sie ein erfahrener Entwickler sind oder gerade erst anfangen: Dieser Leitfaden vermittelt Ihnen das nötige Wissen und die erforderlichen Werkzeuge, um eine zuverlässige und skalierbare PocketBase-Instanz für Ihre Anwendung bereitzustellen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie bitte sicher, dass Sie Folgendes haben:
- 1 Server mit Ubuntu 24.04
- Mit der Arm64-Instanz lässt sich eine bessere Leistung im Vergleich zu herkömmlichen x86-Instanzen erzielen.
- Root-Zugriff
- Grundlegende Einführung in die Linux-Befehlszeile
Schritt 1 – Server vorbereiten
Verwenden Sie einen SSH-Client (PuTTY oder Terminal), um eine Verbindung zu Ihrem Server herzustellen:
ssh root@<your_server_ip>
Beginnen Sie mit der Aktualisierung Ihres Servers mit den folgenden Befehlen:
apt update && apt upgrade -y && apt install -y unzip
Erstellen Sie anschließend mit diesem Befehl einen Benutzer für PocketBase:
adduser pocketbase
Sie werden aufgefordert, ein sicheres Passwort einzugeben. Folgen Sie den Anweisungen auf dem Bildschirm, um die Einrichtung abzuschließen.
Wechseln Sie nun zum neuen Benutzer, indem Sie Folgendes ausführen:
su - pocketbase
Schritt 2 – PocketBase herunterladen
Besuchen Sie die PocketBase-Versionsseite und wählen Sie die neueste Version aus. Wählen Sie den passenden Build für Ihre Instanz – entweder linux_amd64 oder linux_arm64. Kopieren Sie die Download-URL und laden Sie die Datei mit wget herunter.
wget <url>
Um das heruntergeladene Archiv zu entpacken, verwenden Sie folgenden Befehl:
unzip <filename>
Hinweis: Um den Dateinamen zu überprüfen, können Sie die Dateien im Verzeichnis mit folgendem Befehl auflisten:
lsSchritt 3 – Konfigurieren und Erstellen eines Dienstes
Wechseln Sie zunächst zurück zum ursprünglichen Benutzer, indem Sie Folgendes ausführen:
exit
Um der Binärdatei die Verbindung zu Ports unterhalb von 1024 zu ermöglichen, verwenden Sie folgenden Befehl:
setcap CAP_NET_BIND_SERVICE=+eip /home/pocketbase/pocketbase
Um einen systemd-Dienst zu erstellen, verwenden Sie folgenden Befehl:
bash -c 'cat <<EOF > /etc/systemd/system/pocketbase.service
[Unit]
Description=PocketBase
After=network-online.target
[Service]
User=pocketbase
WorkingDirectory=/home/pocketbase
ExecStart=/home/pocketbase/pocketbase serve --http=0.0.0.0:80
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable pocketbase.service
systemctl restart pocketbase.service'Schritt 4 – Erstellen Sie ein Administratorkonto
Öffnen Sie PocketBase in Ihrem Browser:
http://<your_server_ip>/_Sie sehen nun die folgende Seite:
Geben Sie Ihre E-Mail-Adresse und Ihr Passwort in die entsprechenden Felder ein. Merken Sie sich Ihre Zugangsdaten für zukünftige Anmeldungen.
Klicken Sie anschließend auf „Erstellen und Anmelden“.
Ergebnis
Herzlichen Glückwunsch! Sie haben PocketBase erfolgreich auf Ihrem Server bereitgestellt und konfiguriert.











