PocketBase

Nyílt forráskódú Go háttérrendszer beépített adatbázissal, hitelesítéssel, fájlokkal és valós idejű API-val.

Hozzáférés

  • Műszerfal: http://<SERVER_IP>/_/
  • REST API: http://<SERVER_IP>/api/

Szuperfelhasználói hitelesítő adatok

A hitelesítő adatait biztonságosan tároljuk: /root/.cloudzy-creds

Szolgáltatásmenedzsment

systemctl restart pocketbase  # Restart
systemctl status pocketbase   # Check status

Naplók és hibaelhárítás

A PocketBase naplófájlok a következő helyre kerülnek mentésre: /root/pb/std.log

A naplófájlok valós idejű megtekintéséhez: tail -f /root/pb/std.log

Vagy a systemd segítségével: journalctl -u pocketbase -f

Fontos fájlok és könyvtárak

  • Fő telepítési könyvtár: /root/pb/
  • Fő végrehajtható fájl: /root/pb/pocketbase
  • Naplófájl (stdout + stderr): /root/pb/std.log
  • Adatbázis és fájltárolás: /root/pb/pb_data/
  • Szuperfelhasználói hitelesítő adatok: /root/.cloudzy-creds
  • Systemd szolgáltatás definíciója: /lib/systemd/system/pocketbase.service
  • Nginx konfiguráció: /etc/nginx/sites_available/pocketbase

SSL engedélyezése domainnel

Már megvan certbot telepítve.

Szerkesztés /etc/nginx/sites-available/pocketbaseés Cserélje ki _ ben server_name _; a tényleges domain neveddel, például:

server_name example.com;

Győződjön meg arról, hogy a domain DNS-rekordja a szerver IP-címére mutat.

Futtatás:

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

Mostantól biztonságosan hozzáférhet a PocketBase-hez:

https://<domain>/_/

 

Az alkalmazás részletei