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