50 % de réduction sur tous les plans, durée limitée. À partir de $2.48/mo
TrailBase

TrailBase

TrailBase est un backend SQLite contenu dans un seul fichier. Authentification, REST APIs et temps réel dans un binaire de 30 Mo - une alternative légère à PocketBase. Sous licence Apache 2.0, écrit en Rust, avec une interface d'administration et des hooks JS pour la logique serveur personnalisée. Conçu pour les projets indépendants et les prototypes.

Version

Dernier

Système d'exploitation

Serveur Ubuntu 24.04 LTS

RAM min.

1 GB

Types d'IP

IPV4,IPV6

Accès

  • Ouvrez votre navigateur et rendez-vous sur : https://<SERVER_IP>/_/admin
  • Un certificat SSL auto-signé est utilisé - un avertissement du navigateur est attendu.
  • Connectez-vous avec les identifiants administrateur stockés sur le serveur : /root/.cloudzy-creds
  • Pour afficher les identifiants, exécutez : /root/.cloudzy-creds

Fichiers et répertoires importants

  • Binaire : /usr/local/bin/trail
  • Répertoire des données : /var/lib/trailbase/traildepot
  • Fichier de service : /etc/systemd/system/trailbase.service
  • Configuration de l'environnement : /etc/default/trail
  • Configuration Nginx : /etc/nginx/sites-available/trailbase
  • Site activé : /etc/nginx/sites-enabled/trailbase
  • Certificats SSL : /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Identifiants administrateur : /root/.cloudzy-creds

Utilisation du CLI Trail

Commandes utiles :

# 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

Remarques

  • Fonctionne en tant que service systemd
  • Fonctionne en tant qu'utilisateur non root (trailbase)
  • Lié en interne à 127.0.0.1:4000 et exposé via Nginx HTTPS
  • Utilise un certificat SSL auto-signé
  • Certaines commandes CLI nécessitent des paramètres explicites --data-dir
  • Vous pouvez arrêter l'instance par défaut et en lancer une nouvelle si nécessaire : systemctl stop trailbase
  • Mettez à jour Nginx en cas de modification du routage ou des ports

Plus d'outils de développement

Applications associées.

Déployez TrailBase maintenant. À partir de 2,48 $/mois.