PocketBase

Otwarta platforma Go z wbudowaną bazą danych, uwierzytelnianiem, plikami i interfejsem API działającym w czasie rzeczywistym.

Dostęp

  • Pulpit nawigacyjny: http://<SERVER_IP>/_/
  • Interfejs API REST: http://<SERVER_IP>/api/

Dane uwierzytelniające superużytkownika

Twoje dane uwierzytelniające są bezpiecznie przechowywane w: /root/.cloudzy-creds

Zarządzanie usługami

systemctl restart pocketbase  # Restart
systemctl status pocketbase   # Check status

Logi i rozwiązywanie problemów

Logi PocketBase są zapisywane w: /root/pb/std.log

Aby wyświetlić logi w czasie rzeczywistym: tail -f /root/pb/std.log

Lub poprzez systemd: journalctl -u pocketbase -f

Ważne pliki i katalogi

  • Główny katalog instalacyjny: /root/pb/
  • Główny plik wykonywalny: /root/pb/pocketbase
  • Plik dziennika (stdout + stderr): /root/pb/std.log
  • Baza danych i przechowywanie plików: /root/pb/pb_data/
  • Dane uwierzytelniające superużytkownika: /root/.cloudzy-creds
  • Definicja usługi Systemd: /lib/systemd/system/pocketbase.service
  • Konfiguracja Nginx: /etc/nginx/sites_available/pocketbase

Włączanie protokołu SSL dla domeny

Już masz certbot zainstalowany.

Edytuj /etc/nginx/sites-available/pocketbasei Zastąp _ w server_name _; z rzeczywistą nazwą domeny, na przykład:

server_name example.com;

Upewnij się, że rekord DNS Twojej domeny wskazuje adres IP Twojego serwera.

Uruchom:

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

Teraz możesz bezpiecznie uzyskać dostęp do PocketBase:

https://<domain>/_/

 

Szczegóły aplikacji