50 % Rabatt auf alle Pläne, begrenzte Zeit. Ab $2.48/mo
TrailBase

TrailBase

TrailBase ist ein Single-File-SQLite-Backend. Authentifizierung, REST APIs und Echtzeit in einer 30-MB-Binary - eine schnelle Alternative zu PocketBase. Lizenziert unter Apache 2.0, geschrieben in Rust, mit Admin-UI und JS-Hooks für eigene Serverlogik. Gemacht für Indie-Projekte und Prototypen.

Version

Neueste

Betriebssystem

Ubuntu Server 24.04 LTS

Mindestens RAM

1 GB

IP-Typen

IPV4,IPV6

Zugriff

  • Browser öffnen und aufrufen: https://<SERVER_IP>/_/admin
  • Es wird ein selbst signiertes SSL-Zertifikat verwendet. Eine Browser-Warnung ist zu erwarten.
  • Melde dich mit den auf dem Server gespeicherten Admin-Zugangsdaten an: /root/.cloudzy-creds
  • Um die Zugangsdaten anzuzeigen, führe folgenden Befehl aus: /root/.cloudzy-creds

Wichtige Dateien und Verzeichnisse

  • Binär: /usr/local/bin/trail
  • Datenverzeichnis: /var/lib/trailbase/traildepot
  • Servicedatei: /etc/systemd/system/trailbase.service
  • Umgebungskonfiguration: /etc/default/trail
  • Nginx-Konfiguration: /etc/nginx/sites-available/trailbase
  • Website aktiviert: /etc/nginx/sites-enabled/trailbase
  • SSL-Zertifikate: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Admin-Anmeldedaten: /root/.cloudzy-creds

Trail CLI-Verwendung

Nützliche Befehle:

# 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

Hinweise

  • Läuft als systemd-Dienst
  • Läuft als Nicht-Root-Benutzer (trailbase)
  • Intern gebunden an 127.0.0.1:4000 und über Nginx HTTPS bereitgestellt
  • Verwendet ein selbst signiertes SSL-Zertifikat
  • Einige CLI-Befehle erfordern eine explizite --data-dir
  • Du kannst die Standardinstanz stoppen und bei Bedarf eine neue starten: systemctl stop trailbase
  • Nginx aktualisieren, wenn sich Routing oder Port ändern

Mehr unter Entwicklungs-Tools

Verwandte Apps.

TrailBase jetzt deployen. Ab 2,48 $/Monat.