скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
ТрейлБаза

ТрейлБаза

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

Версия

Последний

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

Ubuntu Server 24.04 LTS

Мин. БАРАН

1 GB

Типы IP

ИПВ4, ИПВ6

Доступ

  • Откройте браузер и перейдите по адресу: 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

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

# 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
  • Запускается от имени пользователя без полномочий root (trailbase)
  • Внутренне связан с 127.0.0.1:4000 и предоставляется через Nginx HTTPS
  • Использует самоподписанный SSL
  • Некоторые команды CLI требуют явного --data-dir
  • При необходимости вы можете остановить экземпляр по умолчанию и запустить новый: systemctl stop trailbase
  • Обновите Nginx, если изменится маршрутизация/порт.

Ещё в Инструментах разработки

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

Разверните TrailBase прямо сейчас. От $2,48/мес.