50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
TrailBase

TrailBase

TrailBase is een SQLite-backend met één bestand. Auth plus REST API's plus realtime in een binair bestand van 30 MB, een snel PocketBase-alternatief. Apache 2.0-licentie, geschreven in Rust, met een beheerdersinterface en JS-hooks voor aangepaste serverlogica. Gebouwd voor indieprojecten en prototypes.

Versie

Nieuwste

Besturingssysteem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-types

IPV4,IPV6

Toegang

  • Open je browser en bezoek: https://<SERVER_IP>/_/admin
  • Er wordt gebruik gemaakt van een zelfondertekend SSL-certificaat, er wordt een browserwaarschuwing verwacht.
  • Log in met de beheerdersreferenties die op de server zijn opgeslagen: /root/.cloudzy-creds
  • Voer het volgende uit om de inloggegevens te bekijken: /root/.cloudzy-creds

Belangrijke bestanden en mappen

  • Binair: /usr/local/bin/trail
  • Gegevensmap: /var/lib/trailbase/traildepot
  • Servicebestand: /etc/systemd/system/trailbase.service
  • Omgevingsconfiguratie: /etc/default/trail
  • Nginx-config: /etc/nginx/sites-available/trailbase
  • Ingeschakelde site: /etc/nginx/sites-enabled/trailbase
  • SSL-certificaten: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Beheerdersreferenties: /root/.cloudzy-creds

Trail CLI-gebruik

Handige commando's:

# 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

Opmerkingen

  • Draait als een systemd-service
  • Wordt uitgevoerd als niet-rootgebruiker (trailbase)
  • Intern gebonden aan 127.0.0.1:4000 en blootgesteld via Nginx HTTPS
  • Maakt gebruik van zelfondertekende SSL
  • Voor sommige CLI-opdrachten is expliciete opdracht vereist --data-dir
  • Je kunt de standaardinstantie stoppen en indien nodig een nieuwe uitvoeren: systemctl stop trailbase
  • Update Nginx als de routering/poort verandert

Meer in Development-tools

Gerelateerde apps.

Implementeer TrailBase nu. Vanaf $2,48/mnd.