Разделы
Начало работы
Быстрый стартCLI-флаги и конфиг
SQL
Диалект FileDB SQLDDLDMLSELECTФункции и выраженияТранзакции
Клиенты
HTTP APIНативные драйверыPostgreSQL / MySQL wire-протоколБинарный RPC
Возможности
RBAC (multi-user)Эмбеддинги (семантический поиск)Импорт файловБэкапыДемо-режим-витрина и управление .fdb
Эксплуатация
ДеплойАрхитектураFileDB на Windows: трей и автозагрузка
Справка
Сравнение с PostgreSQL / MySQL
AI
AI-функции: обзорAI-чат и AI-агентУмный экспорт и AI-маппинг импортаЭмбеддинги и гибридный поискНастройка AI: провайдеры и пресеты
Дашборды
Дашборды: обзорДатасеты и чартыNo-Code конструктор запросовAI-ассистент дашбордовВиджеты, сетка и фильтрыПубличные ссылки и экспортРаскладка, текстовые карточки и KPI-сравнение

CLI-флаги и конфиг

Флаги командной строки

Флаг Описание По умолчанию
-data Директория для .fdb-файлов ./data
-addr HTTP-адрес :8080
-rpc Адрес бинарного RPC (TCP) :8081
-no-rpc Отключить RPC false
-pg-addr Адрес PostgreSQL wire-протокола (например :5432) выключен
-mysql-addr Адрес MySQL wire-протокола (например :3306) выключен
-password Пароль администратора (single-password режим) без пароля для localhost
-remote Разрешить подключения не с localhost false
-backup-dir Директория локальных бэкапов <data>/backups
-config Путь к JSON-конфигу
-add-user / -add-user-password / -add-user-role / -add-user-dbs Создать/обновить RBAC-пользователя и выйти

Приоритет источников настроек: CLI-флаг > переменная окружения > JSON-конфиг > значение по умолчанию.

Переменные окружения

FILEDB_DATA, FILEDB_ADDR, FILEDB_PASSWORD, FILEDB_REMOTE=1, FILEDB_PG_ADDR, FILEDB_MYSQL_ADDR, FILEDB_CORS_ORIGIN, FILEDB_TRUSTED_PROXY, FILEDB_AUDIT_LOG.

Файлы на диске

data/
├── mydb.fdb         ← B-tree, страницы 4 KB
├── mydb.fdb.wal     ← Write-ahead log
├── mydb.fdb.embed   ← Конфигурация эмбеддингов (api_key, права 0600)
├── mydb.fdb.import  ← Сохранённые профили импорта
├── users.json       ← RBAC-пользователи (если включён multi-user режим)
└── backups/
    └── mydb_20260516_120000.fdb.gz

Пример запуска

./filedb -data ./databases -addr :8080 -pg-addr :5432 -mysql-addr :3306 -password "$(openssl rand -hex 24)"
Похожие страницы
← Назад
Быстрый старт
Далее →
Диалект FileDB SQL