50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
TrailBase

TrailBase

TrailBase to backend SQLite zamknięty w jednym pliku. Uwierzytelnianie, REST APIy i komunikacja w czasie rzeczywistym w binarce o rozmiarze 30 MB - szybka alternatywa dla PocketBase. Licencja Apache 2.0, napisany w Rust, z panelem admina i hookami JS do własnej logiki serwerowej. Stworzony z myślą o projektach niezależnych i prototypach.

Wersja

Najnowsze

System Operacyjny

Serwer Ubuntu 24.04 LTS

Min. RAM

1 GB

Typy IP

IPV4,IPV6

Dostęp

  • Otwórz przeglądarkę i przejdź pod adres: https://<SERVER_IP>/_/admin
  • Używany jest certyfikat SSL z podpisem własnym - ostrzeżenie przeglądarki jest oczekiwane.
  • Zaloguj się, używając danych uwierzytelniających administratora przechowywanych na serwerze: /root/.cloudzy-creds
  • Aby wyświetlić dane uwierzytelniające, uruchom: /root/.cloudzy-creds

Ważne pliki i katalogi

  • Binarny: /usr/local/bin/trail
  • Katalog danych: /var/lib/trailbase/traildepot
  • Plik usługi: /etc/systemd/system/trailbase.service
  • Konfiguracja środowiska: /etc/default/trail
  • Konfiguracja Nginx: /etc/nginx/sites-available/trailbase
  • Włączona witryna: /etc/nginx/sites-enabled/trailbase
  • Certyfikaty SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Dane dostępu administratora: /root/.cloudzy-creds

Użycie Trail CLI

Przydatne komendy:

# Show all available commands
trail help

# Version
trail --version

# Start server (manual run)
trail run --help
trail --data-dir /var/lib/trailbase/traildepot run --address 127.0.0.1:4000

# Create user
trail --data-dir /var/lib/trailbase/traildepot user add <email> <password>

# Delete user
trail --data-dir /var/lib/trailbase/traildepot user delete <email>

# Change password
trail --data-dir /var/lib/trailbase/traildepot user change-password <email> <new-password>

# Change email
trail --data-dir /var/lib/trailbase/traildepot user change-email <old-email> <new-email>

# Admin commands
trail --data-dir /var/lib/trailbase/traildepot admin list
trail --data-dir /var/lib/trailbase/traildepot admin promote <email>
trail --data-dir /var/lib/trailbase/traildepot admin demote <email>

# Export OpenAPI definitions
trail openapi
  
# Components (WASM)
trail components list

Notatki

  • Działa jako usługa systemd
  • Działa jako użytkownik bez uprawnień roota (trailbase)
  • Wewnętrznie powiązane z 127.0.0.1:4000 i udostępniany przez Nginx HTTPS
  • Używa certyfikatu SSL z podpisem własnym
  • Niektóre polecenia CLI wymagają jawnego --data-dir
  • W razie potrzeby możesz zatrzymać domyślną instancję i uruchomić nową: systemctl stop trailbase
  • Zaktualizuj NGINX po zmianie routingu lub portów

Więcej w narzędziach deweloperskich

Powiązane aplikacje.

Wdróż TrailBase teraz. Od 2,48 USD/miesiąc.