Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
TrailBase

TrailBase

TrailBase — SQLite-бэкенд в одном файле. Аутентификация, REST API и realtime-функции в бинарнике размером 30 МБ — быстрая альтернатива PocketBase. Лицензия Apache 2.0, написан на Rust, с административным интерфейсом и JS-хуками для кастомной серверной логики. Создан для инди-проектов и прототипов.

Версия

Новейший

Операционная система

Сервер Ubuntu 24.04 LTS

Мин. RAM

1 GB

Типы IP

IPV4,IPV6

Доступ

  • Откройте браузер и перейдите по адресу: https://<SERVER_IP>/_/admin
  • Используется самоподписанный SSL-сертификат — предупреждение браузера ожидаемо.
  • Войдите с помощью учётных данных администратора, хранящихся на сервере: /root/.cloudzy-creds
  • Чтобы посмотреть учётные данные, выполните: /root/.cloudzy-creds

Важные файлы и директории

  • Бинарный файл: /usr/local/bin/trail
  • Директория данных: /var/lib/trailbase/traildepot
  • Файл службы: /etc/systemd/system/trailbase.service
  • Конфигурация окружения: /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
  • Учётные данные администратора: /root/.cloudzy-creds

Trail CLI: использование

Полезные команды:

# 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

Примечания

  • Запускается как systemd-сервис
  • Запускается от имени непривилегированного пользователя (trailbase)
  • Привязано внутри к 127.0.0.1:4000 и проксируется через Nginx HTTPS
  • Используется самоподписанный SSL
  • Некоторые CLI-команды требуют явного указания --data-dir
  • При необходимости можно остановить стандартный экземпляр и запустить новый: systemctl stop trailbase
  • Обновите конфигурацию Nginx при изменении маршрутизации или порта

Другие инструменты разработки

Похожие приложения.

Развернуть TrailBase прямо сейчас. От $2.48/мес.