TrailBase

Open-source Firebase alternative in a single binary with realtime, auth, WASM.

접근

  • 브라우저를 열고 다음 주소를 방문하세요: https://<SERVER_IP>/_/admin
  • Self-signed SSL certificate is used — browser warning is expected.
  • Log in using the admin credentials stored on the server: /root/.cloudzy-creds
  • To view the credentials, run: /root/.cloudzy-creds

중요한 파일 및 디렉터리

  • 이진수: /usr/local/bin/trail
  • 데이터 디렉터리: /var/lib/trailbase/traildepot
  • Service file: /etc/systemd/system/trailbase.service
  • Environment config: /etc/default/trail
  • Nginx 설정: /etc/nginx/sites-available/trailbase
  • 활성화된 사이트: /etc/nginx/sites-enabled/trailbase
  • SSL 인증서: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Admin credentials: /root/.cloudzy-creds

Trail CLI Usage

Useful commands:

# 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

메모

  • Runs as a systemd service
  • Runs as non-root user (trailbase)
  • Bound internally to 127.0.0.1:4000 and exposed via Nginx HTTPS
  • Uses self-signed SSL
  • Some CLI commands require explicit --data-dir
  • You can stop the default instance and run a new one if needed: systemctl stop trailbase
  • Update Nginx if routing/port changes

신청 세부사항