PocketBase bereitstellen

0 Aktien
0
0
0
0

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:

ls

Schritt 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen