Sconto del 50%. tutti i piani, tempo limitato. A partire da $2.48/mo
TrailBase

TrailBase

TrailBase è un backend SQLite a file singolo. Auth più API REST più tempo reale in un binario da 30 MB, un'alternativa veloce a PocketBase. Apache 2.0 con licenza, scritto in Rust, con un'interfaccia utente di amministrazione e hook JS per la logica del server personalizzata. Costruito per progetti e prototipi indipendenti.

Versione

Ultimo

Sistema operativo

Ubuntu Server 24.04 LTS

minimo RAM

1 GB

Tipi di IP

IPV4,IPV6

Accesso

  • Apri il browser e vai a: https://<SERVER_IP>/_/admin
  • Viene utilizzato il certificato SSL autofirmato, è previsto un avviso del browser.
  • Accedi utilizzando le credenziali di amministratore memorizzate sul server: /root/.cloudzy-creds
  • Per visualizzare le credenziali, eseguire: /root/.cloudzy-creds

File e directory importanti

  • Binario: /usr/local/bin/trail
  • Directory dei dati: /var/lib/trailbase/traildepot
  • Fascicolo del servizio: /etc/systemd/system/trailbase.service
  • Configurazione dell'ambiente: /etc/default/trail
  • Configurazione Nginx: /etc/nginx/sites-available/trailbase
  • Sito abilitato: /etc/nginx/sites-enabled/trailbase
  • Certificati SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Credenziali di amministratore: /root/.cloudzy-creds

Utilizzo della CLI del trail

Comandi utili:

# 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

Note

  • Funziona come un servizio systemd
  • Viene eseguito come utente non root (trailbase)
  • Legato internamente a 127.0.0.1:4000 ed esposto tramite Nginx HTTPS
  • Utilizza SSL autofirmato
  • Alcuni comandi CLI richiedono esplicitamente --data-dir
  • Puoi arrestare l'istanza predefinita ed eseguirne una nuova, se necessario: systemctl stop trailbase
  • Aggiorna Nginx se il routing/porta cambia

Altro in Strumenti di sviluppo

App correlate.

Distribuisci TrailBase ora. Da 2,48 $/mese.