Параметры командной строки во много обусловлены концепцией Single Object Website.
Вследствие этого подхода каждый экземпляр WebFire при запуске должен получить информацию о сайте, который он будет обслуживать.
Для SQLite это делается указанием пути в параметре --file:
--file /path/to/database.dat
Для PosgreSQL - указанием --conn:
--conn "host=адрес port=5432 dbname=имя_бд user=имя_пользователя password=пароль"
Все последующие ключи работают только в сочетании с --file или --conn
В результате уже упомянутого SOW, настройки должны храниться в БД.
Возникает вопрос, как с ними работать.
Для просмотра настроек используется ключ --config
Для изменения значения настройки ключ --config используется следующим образом:
--config=Модуль.НазваниеНастройки=НовоеЗначение
--init=admin_email
Инициализация новой БД. Будут созданы основные таблицы, прописаны настройки по умолчанию, а также создана учетная запись администратора с указанным email'ом
--import=/path/to/content
Импорт всего содержимого директории в БД сайта.
Применяется, как правило, при первоначальной подготовке БД.
--export=/output/directory
--export-exclude=path
Экспорт БД сайта в файловую систему.
Важно: База данных сайта использует структуру vTree, которая является более
гибкой, чем возможности файловой системы. Поэтому полностью
выгрузить контент в файловую систему возможно не всегда.
--passwd=email:password
Имея физический доступ к БД, всегда можно сбросить пароль любой учетной записи.
Для упрощения этой задачи есть ключ --passwd.
Примечание: Сброс пароля автоматически отключит для учетной записи двухфакторную
аутентификацию (если она была включена).