50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
TrailBase

TrailBase

TrailBase es un backend SQLite en un único fichero. Autenticación, REST APIs y tiempo real en un binario de 30 MB: una alternativa rápida a PocketBase. Con licencia Apache 2.0, escrito en Rust, con interfaz de administración y hooks JS para lógica de servidor personalizada. Pensado para proyectos independientes y prototipos.

Versión

Más reciente

Sistema operativo

Servidor Ubuntu 24.04 LTS

RAM mín.

1 GB

Tipos de IP

IPV4,IPV6

Acceso

  • Abre tu navegador y visita: https://<SERVER_IP>/_/admin
  • Se utiliza un certificado SSL autofirmado; el aviso del navegador es esperado.
  • Inicia sesión con las credenciales de administrador almacenadas en el servidor: /root/.cloudzy-creds
  • Para ver las credenciales, ejecuta: /root/.cloudzy-creds

Archivos y directorios importantes

  • Binario: /usr/local/bin/trail
  • Directorio de datos: /var/lib/trailbase/traildepot
  • Archivo de servicio: /etc/systemd/system/trailbase.service
  • Configuración del entorno: /etc/default/trail
  • Configuración de Nginx: /etc/nginx/sites-available/trailbase
  • Sitio habilitado: /etc/nginx/sites-enabled/trailbase
  • Certificados SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Credenciales de administrador: /root/.cloudzy-creds

Uso del CLI de Trail

Comandos útiles:

# 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

Notas

  • Se ejecuta como servicio systemd
  • Se ejecuta como usuario no root (trailbase)
  • Enlazado internamente a 127.0.0.1:4000 y expuesto a través de Nginx HTTPS
  • Usa certificado autofirmado SSL
  • Algunos comandos de la CLI requieren explícitamente --data-dir
  • Puedes detener la instancia predeterminada e iniciar una nueva si lo necesitas: systemctl stop trailbase
  • Actualiza Nginx si cambias el enrutamiento o los puertos

Más en Herramientas de Desarrollo

Aplicaciones relacionadas.

Despliega TrailBase ahora. Desde 2,48 $/mes.