Перейти к основному содержимому
Версия: 7.0

Серверная конфигурация Пассворка

Если необходимый параметр отсутствует в списке, значит он настраивается через веб-интерфейс Пассворка или больше не поддерживается.

Конфигурационный файл config.env расположен в следующих директориях (в зависимости от выбора установки Пассворка):

  • Linux/var/www/init/config.env
  • Windows ServerC:\inetpub\wwwroot\passwork\init\config.env
  • Docker/<passwork>/conf/keys/config.env

Параметры связанные с работой Пассворка

ПараметрЗначение по умолчаниюОписание
ENCRYPTION_CIPHERAES-256-CFBАлгоритм шифрования данных.
IS_EXPORT_ENABLED1По умолчанию экспорт паролей в Пассворке доступен. Значение 0 запрещает экспорт.
IS_EMERGENCY_RESET_ENABLED0Разрешение сброса пароля Владельца через консольную команду.
IS_WRITING_LOGS_TO_STDERR_ENABLED1Запись ошибок в поток stderr
IS_WRITING_LOGS_TO_ERROR_LOG_ENABLED1Запись ошибок в файл error_log
IS_BASE64_RESPONSE_ENCODING_ENABLED1Кодирование ответов в Base64.
APP_URLURL адрес Пассворка. Задаётся в процессе Мастера установки.
HEALTH_CHECK_TOKENТокен для [эндпоинта проверки состояния](./../../API and Integrations/Health check).
HASH_ALGORITHMРекомендуется оставить без измененийАлгоритм хэширования паролей. По умолчанию используется SHA512.
ENCRYPTION_CIPHERРекомендуется оставить без измененийМожно указать алгоритм шифрования из библиотеки OpenSSL.
IS_HTTP_HEADERS_CHECKER_ENABLED0Включение проверки Referer в HTTP-заголовках.

Параметры путей и файлов конфигурации

ПараметрЗначение по умолчаниюОписание
FILES_DIR<корень Пассворк>/filesДиректория содержащая логи фоновых задач, описание API схемы и другие
INIT_DIR<корень Пассворк>/initДиректория по умолчанию для хранения ключа шифрования и пользовательского файла конфигурации.
ENCRYPTION_KEY_PATHINIT_DIR/encryption_keyПуть к файлу ключа шифрования.
ENV_LOCAL_PATHINIT_DIR/config.envПуть к пользовательскому файлу настройки.
SSO_FILES_DIRFILES_DIR/ssoПуть к директории sso, необходима для хранения сертификатов в случае использования для подписи.

Использование

init/config.env — указан путь по умолчанию, но он может быть переопределен через .env.local. Он содержит основную часть настроек и в большинстве случаев настройка ограничивается изменением или добавлением параметров в данном файле.

.env — располагается в корне кода Пассворк (Не путать с .env, в корне Docker сборки). Пожалуйста не вносите изменения в данный файл, за исключением случаев когда об этом просит наша техническая поддержка.

.env.local — по умолчанию отсутствует, может располагаться только в корне кода Пассворк. С его помощью мы рекомендуем менять только ряд настроек: пути, режим шифрования, режим кодирования ответов. Настройки из этого файла будут переопределять настройки указанные в init/config.env и .env.

Переменные окружения — также могут быть использованы для настройки, но это целесообразно только при запуске в контейнерах или через внешние process-менеджеры. В остальных случаях предпочтительнее использовать конфигурационные файлы.

Параметры подключения к базам данных

PostgreSQL

ПараметрОписание
DATABASE_URLСтрока подключения к базе данных PostgreSQL.

MongoDB

ПараметрОписание
MONGODB_URLСтрока подключения к MongoDB.
MONGODB_DBНазвание базы данных Пассворка.
MONGODB_USERNAME(опционально) Имя пользователя MongoDB.
MONGODB_PASSWORD(опционально) Пароль пользователя MongoDB.

Почтовые параметры

к сведению

Используются при типе [DSN](./../Email Notification Setup/DSN).

ПараметрОписание
APP_SENDER_EMAILИмейл отправителя для системных писем.
MAILER_DSNDSN строка подключения к почтовому серверу.