50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Baza szlaków

Baza szlaków

TrailBase to jednoplikowy backend SQLite. Auth, interfejsy API REST oraz czas rzeczywisty w pliku binarnym o rozmiarze 30 MB, szybka alternatywa dla PocketBase. Licencja Apache 2.0, napisana w Rust, z interfejsem administratora i hakami JS do niestandardowej logiki serwera. Zbudowany dla niezależnych projektów i prototypów.

Wersja

Najnowszy

System operacyjny

Ubuntu Server 24.04 LTS

Min. BARAN

1 GB

Typy IP

IPV4, IPV6

Dostęp

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

Ważne pliki i katalogi

  • Dwójkowy: /usr/local/bin/trail
  • Katalog danych: /var/lib/trailbase/traildepot
  • Plik serwisowy: /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 administratora: /root/.cloudzy-creds

Śledź użycie interfejsu CLI

Przydatne polecenia:

# 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 systemowa
  • Działa jako użytkownik inny niż root (trailbase)
  • Związany wewnętrznie z 127.0.0.1:4000 i ujawnione za pośrednictwem Nginx HTTPS
  • Używa protokołu SSL z podpisem własnym
  • Niektóre polecenia CLI wymagają jawności --data-dir
  • Możesz zatrzymać domyślną instancję i w razie potrzeby uruchomić nową: systemctl stop trailbase
  • Zaktualizuj Nginx, jeśli zmieni się routing/port

Więcej w Narzędzia deweloperskie

Powiązane aplikacje.

Wdróż TrailBase już teraz. Od $2,48/mies.