PocketBase

Open-Source-Go-Backend mit integrierter Datenbank, Authentifizierung, Dateien und Echtzeit-API.

Zugang

  • Armaturenbrett: http://<SERVER_IP>/_/
  • REST-API: http://<SERVER_IP>/api/

Superuser-Anmeldedaten

Ihre Anmeldedaten werden sicher gespeichert unter: /root/.cloudzy-creds

Dienstleistungsmanagement

systemctl restart pocketbase  # Restart
systemctl status pocketbase   # Check status

Protokolle und Fehlerbehebung

PocketBase-Protokolle werden gespeichert unter: /root/pb/std.log

So zeigen Sie Protokolle in Echtzeit an: tail -f /root/pb/std.log

Oder über systemd: journalctl -u pocketbase -f

Wichtige Dateien und Verzeichnisse

  • Hauptinstallationsverzeichnis: /root/pb/
  • Hauptprogramm: /root/pb/pocketbase
  • Logdatei (stdout + stderr): /root/pb/std.log
  • Datenbank und Dateispeicherung: /root/pb/pb_data/
  • Superuser-Anmeldedaten: /root/.cloudzy-creds
  • Systemd-Dienstdefinition: /lib/systemd/system/pocketbase.service
  • Nginx-Konfiguration: /etc/nginx/sites_available/pocketbase

SSL mit einer Domain aktivieren

Sie haben bereits certbot installiert.

Bearbeiten /etc/nginx/sites-available/pocketbaseund Ersetzen _ in server_name _; mit Ihrem tatsächlichen Domainnamen, zum Beispiel:

server_name example.com;

Stellen Sie sicher, dass Ihr Domain-DNS-Eintrag auf die IP-Adresse Ihres Servers verweist.

Ausführen:

certbot --nginx --non-interactive --agree-tos --email <your-email> -d <domain>

Jetzt sicher auf PocketBase zugreifen:

https://<domain>/_/

 

Anwendungsdetails