Skip to content

Environment Variables

Every variable Core reads in its default configuration, grouped by the top-level config key it sets. Set a variable in .env or the process environment to change the default; set the config path in your application Config to override it in code. The default column shows the source expression: a nested Env::get() is a fallback variable, and constants such as APP_PATH are resolved at bootstrap.

Core reads 625 variables in 38 sections.

Path Constants

Core defines these constants before it builds the config, unless your bootstrap already defined them (the App skeleton does, in bootstrap.php).

Constant Variable Default
ROOT_PATH ROOT_PATH (getcwd() ?: '.') . '/'
VENDOR_PATH VENDOR_PATH ROOT_PATH . 'vendor/'
CORE_PATH CORE_PATH mb_substr(__DIR__, 0, mb_strlen(basename(__DIR__)) * -1)
APP_PATH APP_PATH null
APP_ENV APP_ENV null
PUBLIC_PATH PUBLIC_PATH ROOT_PATH . 'public/'
STORAGE_PATH STORAGE_PATH ROOT_PATH . 'storage/'
RESOURCES_PATH RESOURCES_PATH ROOT_PATH . 'resources/'

app

Application configuration.

Variable Config path Default Notes
APP_NAME app.name 'Phalcon Kit' Name of your application
APP_NAMESPACE app.namespace 'Phalcon Kit' Namespace of your application
APP_VERSION app.version date('Ymd') allow to set and force a specific version
APP_MAINTENANCE app.maintenance false Set true to force the maintenance page
APP_ENV app.env 'prod' Set the current environment
APP_DEBUG app.debug false Set true to display debug
APP_CACHE app.cache false Set true to activate the cache
APP_MINIFY app.minify false Set true to activate minifying
APP_COPYRIGHT app.copyright false Set true to activate the copyright
APP_PROFILER app.profiler false Set true to return the profiler
APP_LOGGER app.logger false Set true to enable logging
APP_URI app.uri '/' Base URI of your application
APP_STATIC_URI app.staticUri '/' Base URI of your application
APP_ENCODING app.encoding 'UTF-8' allow to set encoding to use with the application
APP_TIMEZONE app.timezone 'America/Montreal' allow to set timezone to use with the application
APP_TIMEOUT_LIMIT app.timeoutLimit 60 allow to set timeout limit to use with the application
APP_MEMORY_LIMIT app.memoryLimit '256M' allow to set timeout limit to use with the application
APP_SEND_EMAIL app.sendEmail false allow to send real email or not
APP_PATH app.dir.app APP_PATH
CORE_PATH app.dir.core CORE_PATH
ROOT_PATH app.dir.root ROOT_PATH
VENDOR_PATH app.dir.vendor VENDOR_PATH
PUBLIC_PATH app.dir.public PUBLIC_PATH
RESOURCES_PATH app.dir.resources RESOURCES_PATH
STORAGE_PATH app.dir.storage STORAGE_PATH
APP_BOOTSTRAP_PATH app.dir.bootstrap APP_PATH . 'Bootstrap/'
APP_COMMON_PATH app.dir.common APP_PATH . 'Common/'
APP_CONFIG_PATH app.dir.config APP_PATH . 'Config/'
APP_MODULES_PATH app.dir.modules APP_PATH . 'Modules/'
APP_PLUGINS_PATH app.dir.plugins APP_PATH . 'Plugins/'
CACHE_PATH app.dir.cache STORAGE_PATH . 'cache/'
LOG_PATH app.dir.log STORAGE_PATH . 'log/'
FILE_PATH app.dir.files STORAGE_PATH . 'files/'
TRASH_PATH app.dir.trash STORAGE_PATH . 'trash/'
TMP_PATH app.dir.tmp STORAGE_PATH . 'tmp/'
MIGRATIONS_PATH app.dir.migrations RESOURCES_PATH . 'migrations/'

url

Variable Config path Default Notes
URL_STATIC_BASE_URI url.staticBaseUri null
URL_BASE_URI url.baseUri '/'
URL_BASE_PATH url.basePath '/'

php

Variable Config path Default Notes
PHP_LOCALE_CATEGORY php.locale.category LC_ALL
PHP_LOCALE_REST php.locale.rest 'fr_CA.UTF-8,French_Canada.1252'
PHP_DATE_TIMEZONE php.date.timezone 'America/Montreal'
PHP_INI_ZEND_EXCEPTION_IGNORE_ARGS php.ini.zend.exception_ignore_args 'On'

debug

Debug Configuration.

Variable Config path Default Notes
DEBUG_ENABLE debug.enable false
DEBUG_EXCEPTIONS debug.exceptions true
DEBUG_LOW_SEVERITY debug.lowSeverity false
DEBUG_SHOW_FILES debug.showFiles false
DEBUG_SHOW_BACKTRACE debug.showBackTrace false
DEBUG_SHOW_FILE_FRAGMENT debug.showFileFragment false
DEBUG_URI debug.uri null
DEBUG_BLACKLIST debug.blacklist.server ''

response

Response Provider Configuration - Set default security headers.

Variable Config path Default Notes
RESPONSE_HEADER_CSP_REPORT_ONLY response.headers.Content-Security-Policy-Report-Only ''
RESPONSE_HEADER_STRICT_TRANSPORT_SECURITY response.headers.Strict-Transport-Security 'max-age=63072000; includeSubDomains; preload'
RESPONSE_HEADER_CONTENT_TYPE_OPTIONS response.headers.X-Content-Type-Options 'nosniff'
RESPONSE_HEADER_FRAME_OPTIONS response.headers.X-Frame-Options 'Deny'
RESPONSE_HEADER_XSS_PROTECTION response.headers.X-XSS-Protection 0
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN response.corsHeaders.Access-Control-Allow-Origin ''
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_METHODS response.corsHeaders.Access-Control-Allow-Methods 'GET, POST, OPTIONS, PUT, PATCH, DELETE'
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_HEADERS response.corsHeaders.Access-Control-Allow-Headers 'Origin, X-Requested-With, Content-Range, Content-Disposition, Content-Type, Authorization, X-Authorization'
RESPONSE_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS response.corsHeaders.Access-Control-Allow-Credentials 'false'
RESPONSE_HEADER_ACCESS_CONTROL_MAX_AGE response.corsHeaders.Access-Control-Max-Age '600'
RESPONSE_CACHE_ENABLE response.cache.enable false
RESPONSE_CACHE_LIFETIME response.cache.lifetime 600
RESPONSE_CACHE_VARY response.cache.vary 'Authorization,Accept-Language,Cookie,Accept-Encoding'
RESPONSE_CACHE_ETAG response.cache.etag true

identity

Identity Provider Configuration.

Variable Config path Default Notes
IDENTITY_AUTHORIZATION_HEADER identity.authorizationHeader 'X-Authorization'
IDENTITY_ADAPTER identity.adapter 'session' session | database | redis
IDENTITY_SESSION_MODE identity.mode 'jwt' jwt | string
IDENTITY_SESSION_KEY identity.sessionKey 'phalcon-kit-identity'
IDENTITY_STATELESS identity.stateless false
IDENTITY_SESSION_FALLBACK identity.sessionFallback false
IDENTITY_TOKEN_EXPIRATION identity.token.expiration '+1 day'
IDENTITY_REFRESH_TOKEN_EXPIRATION identity.refreshToken.expiration '+7 day'
IDENTITY_RESET_PASSWORD_DISABLE identity.resetPassword.disable false
IDENTITY_RESET_PASSWORD_LIFETIME identity.resetPassword.lifetime 1800
IDENTITY_RESET_PASSWORD_URL identity.resetPassword.url '/reset-password/'
IDENTITY_RESET_PASSWORD_VIEW_PATH identity.resetPassword.viewPath 'email'
IDENTITY_RESET_PASSWORD_REQUEST_TEMPLATE_KEY identity.resetPassword.requestTemplateKey 'reset-password-request'
IDENTITY_RESET_PASSWORD_CONFIRMATION_TEMPLATE_KEY identity.resetPassword.confirmationTemplateKey 'reset-password-confirmation'

model

Model behavior defaults.

Variable Config path Default Notes
MODEL_RELATIONSHIP_ENFORCE_DIRECT_OWNERSHIP model.relationship.enforceDirectOwnership false
MODEL_RELATIONSHIP_ALLOW_UNOWNED_DIRECT_RELATION_ADOPTION model.relationship.allowUnownedDirectRelationAdoption true
MODEL_RELATIONSHIP_AUTO_RESTORE_DIRECT_RELATIONS model.relationship.autoRestoreDirectRelations false

models

Core feature models that applications may replace with their own schema implementations through the models service.

Variable Config path Default Notes
MODEL_BACKUP models.\PhalconKit\Models\Backup::class \PhalconKit\Models\Backup::class
MODEL_AUDIT models.\PhalconKit\Models\Audit::class \PhalconKit\Models\Audit::class
MODEL_AUDIT_DETAIL models.\PhalconKit\Models\AuditDetail::class \PhalconKit\Models\AuditDetail::class
MODEL_LOG models.\PhalconKit\Models\Log::class \PhalconKit\Models\Log::class
MODEL_EMAIL models.\PhalconKit\Models\Email::class \PhalconKit\Models\Email::class
MODEL_JOB models.\PhalconKit\Models\Job::class \PhalconKit\Models\Job::class
MODEL_FILE models.\PhalconKit\Models\File::class \PhalconKit\Models\File::class
MODEL_SESSION models.\PhalconKit\Models\Session::class \PhalconKit\Models\Session::class
MODEL_SETTING models.\PhalconKit\Models\Setting::class \PhalconKit\Models\Setting::class
MODEL_TEMPLATE models.\PhalconKit\Models\Template::class \PhalconKit\Models\Template::class
MODEL_OAUTH_2 models.\PhalconKit\Models\Oauth2::class \PhalconKit\Models\Oauth2::class
MODEL_PROFILE models.\PhalconKit\Models\Profile::class \PhalconKit\Models\Profile::class
MODEL_USER models.\PhalconKit\Models\User::class \PhalconKit\Models\User::class
MODEL_USER_TYPE models.\PhalconKit\Models\UserType::class \PhalconKit\Models\UserType::class
MODEL_USER_GROUP models.\PhalconKit\Models\UserGroup::class \PhalconKit\Models\UserGroup::class
MODEL_USER_ROLE models.\PhalconKit\Models\UserRole::class \PhalconKit\Models\UserRole::class
MODEL_USER_FEATURE models.\PhalconKit\Models\UserFeature::class \PhalconKit\Models\UserFeature::class
MODEL_ROLE models.\PhalconKit\Models\Role::class \PhalconKit\Models\Role::class
MODEL_ROLE_ROLE models.\PhalconKit\Models\RoleRole::class \PhalconKit\Models\RoleRole::class
MODEL_ROLE_FEATURE models.\PhalconKit\Models\RoleFeature::class \PhalconKit\Models\RoleFeature::class
MODEL_GROUP models.\PhalconKit\Models\Group::class \PhalconKit\Models\Group::class
MODEL_GROUP_ROLE models.\PhalconKit\Models\GroupRole::class \PhalconKit\Models\GroupRole::class
MODEL_GROUP_TYPE models.\PhalconKit\Models\GroupType::class \PhalconKit\Models\GroupType::class
MODEL_GROUP_FEATURE models.\PhalconKit\Models\GroupFeature::class \PhalconKit\Models\GroupFeature::class
MODEL_TYPE models.\PhalconKit\Models\Type::class \PhalconKit\Models\Type::class
MODEL_FEATURE models.\PhalconKit\Models\Feature::class \PhalconKit\Models\Feature::class

dataLifeCycle

Variable Config path Default Notes
DATA_LIFE_CYCLE_LOG dataLifeCycle.models.Models\Log::class 'triennially'
DATA_LIFE_CYCLE_EMAIL dataLifeCycle.models.Models\Email::class 'triennially'
DATA_LIFE_CYCLE_SESSION dataLifeCycle.models.Models\Session::class 'monthly'
DATA_LIFE_CYCLE_AUDIT dataLifeCycle.models.Models\Audit::class 'quarterly'
DATA_LIFE_CYCLE_AUDIT_DETAIL dataLifeCycle.models.Models\AuditDetail::class 'quarterly'

providers

Service Provider Configuration expected => actual.

Variable Config path Default Notes
PROVIDER_APPLICATION providers.Provider\Application\ServiceProvider::class Provider\Application\ServiceProvider::class
PROVIDER_CONSOLE providers.Provider\Console\ServiceProvider::class Provider\Console\ServiceProvider::class
PROVIDER_WEB_SOCKET providers.Provider\WebSocket\ServiceProvider::class Provider\WebSocket\ServiceProvider::class
PROVIDER_DEBUG providers.Provider\Debug\ServiceProvider::class Provider\Debug\ServiceProvider::class
PROVIDER_ENVIRONMENT providers.Provider\Env\ServiceProvider::class Provider\Env\ServiceProvider::class
PROVIDER_ROUTER providers.Provider\Router\ServiceProvider::class Provider\Router\ServiceProvider::class
PROVIDER_DISPATCHER providers.Provider\Dispatcher\ServiceProvider::class Provider\Dispatcher\ServiceProvider::class
PROVIDER_REQUEST providers.Provider\Request\ServiceProvider::class Provider\Request\ServiceProvider::class
PROVIDER_RESPONSE providers.Provider\Response\ServiceProvider::class Provider\Response\ServiceProvider::class
PROVIDER_ACL providers.Provider\Acl\ServiceProvider::class Provider\Acl\ServiceProvider::class
PROVIDER_SECURITY providers.Provider\Security\ServiceProvider::class Provider\Security\ServiceProvider::class
PROVIDER_SESSION providers.Provider\Session\ServiceProvider::class Provider\Session\ServiceProvider::class
PROVIDER_COOKIES providers.Provider\Cookies\ServiceProvider::class Provider\Cookies\ServiceProvider::class
PROVIDER_CRYPT providers.Provider\Crypt\ServiceProvider::class Provider\Crypt\ServiceProvider::class
PROVIDER_FILTER providers.Provider\Filter\ServiceProvider::class Provider\Filter\ServiceProvider::class
PROVIDER_JWT providers.Provider\Jwt\ServiceProvider::class Provider\Jwt\ServiceProvider::class
PROVIDER_CAPTCHA providers.Provider\ReCaptcha\ServiceProvider::class Provider\ReCaptcha\ServiceProvider::class
PROVIDER_LOCALE providers.Provider\Locale\ServiceProvider::class Provider\Locale\ServiceProvider::class
PROVIDER_TRANSLATE providers.Provider\Translate\ServiceProvider::class Provider\Translate\ServiceProvider::class
PROVIDER_VIEW providers.Provider\View\ServiceProvider::class Provider\View\ServiceProvider::class
PROVIDER_URL providers.Provider\Url\ServiceProvider::class Provider\Url\ServiceProvider::class
PROVIDER_VOLT providers.Provider\Volt\ServiceProvider::class Provider\Volt\ServiceProvider::class
PROVIDER_TAG providers.Provider\Tag\ServiceProvider::class Provider\Tag\ServiceProvider::class
PROVIDER_ASSETS providers.Provider\Assets\ServiceProvider::class Provider\Assets\ServiceProvider::class
PROVIDER_FLASH providers.Provider\Flash\ServiceProvider::class Provider\Flash\ServiceProvider::class
PROVIDER_ESCAPER providers.Provider\Escaper\ServiceProvider::class Provider\Escaper\ServiceProvider::class
PROVIDER_DATABASE providers.Provider\Database\ServiceProvider::class Provider\Database\ServiceProvider::class
PROVIDER_DATABASE_READ_ONLY providers.Provider\DatabaseReadOnly\ServiceProvider::class Provider\DatabaseReadOnly\ServiceProvider::class
PROVIDER_MODELS_MANAGER providers.Provider\ModelsManager\ServiceProvider::class Provider\ModelsManager\ServiceProvider::class
PROVIDER_MODELS providers.Provider\Models\ServiceProvider::class Provider\Models\ServiceProvider::class
PROVIDER_PROFILER providers.Provider\Profiler\ServiceProvider::class Provider\Profiler\ServiceProvider::class
PROVIDER_LOGGERS providers.Provider\Loggers\ServiceProvider::class Provider\Loggers\ServiceProvider::class
PROVIDER_LOGGER providers.Provider\Logger\ServiceProvider::class Provider\Logger\ServiceProvider::class
PROVIDER_ANNOTATIONS providers.Provider\Annotations\ServiceProvider::class Provider\Annotations\ServiceProvider::class
PROVIDER_MODELS_METADATA providers.Provider\ModelsMetadata\ServiceProvider::class Provider\ModelsMetadata\ServiceProvider::class
PROVIDER_MODELS_CACHE providers.Provider\ModelsCache\ServiceProvider::class Provider\ModelsCache\ServiceProvider::class
PROVIDER_CACHE providers.Provider\Cache\ServiceProvider::class Provider\Cache\ServiceProvider::class
PROVIDER_IDENTITY providers.Provider\Identity\ServiceProvider::class Provider\Identity\ServiceProvider::class
PROVIDER_OAUTH_2_CLIENT providers.Provider\Oauth2Client\ServiceProvider::class Provider\Oauth2Client\ServiceProvider::class
PROVIDER_OAUTH_2_FACEBOOK providers.Provider\Oauth2Facebook\ServiceProvider::class Provider\Oauth2Facebook\ServiceProvider::class
PROVIDER_OAUTH_2_GOOGLE providers.Provider\Oauth2Google\ServiceProvider::class Provider\Oauth2Google\ServiceProvider::class
PROVIDER_MAILER providers.Provider\Mailer\ServiceProvider::class Provider\Mailer\ServiceProvider::class
PROVIDER_IMAP providers.Provider\Imap\ServiceProvider::class Provider\Imap\ServiceProvider::class
PROVIDER_VERSION providers.Provider\Version\ServiceProvider::class Provider\Version\ServiceProvider::class
PROVIDER_HELPER providers.Provider\Helper\ServiceProvider::class Provider\Helper\ServiceProvider::class
PROVIDER_FILE_SYSTEM providers.Provider\FileSystem\ServiceProvider::class Provider\FileSystem\ServiceProvider::class
PROVIDER_UTILS providers.Provider\Utils\ServiceProvider::class Provider\Utils\ServiceProvider::class
PROVIDER_AWS providers.Provider\Aws\ServiceProvider::class Provider\Aws\ServiceProvider::class
PROVIDER_OCR providers.Provider\OCR\ServiceProvider::class Provider\OCR\ServiceProvider::class
PROVIDER_CLAMAV providers.Provider\Clamav\ServiceProvider::class Provider\Clamav\ServiceProvider::class
PROVIDER_OPENAI providers.Provider\OpenAi\ServiceProvider::class Provider\OpenAi\ServiceProvider::class
PROVIDER_LOREM_IPSUM providers.Provider\LoremIpsum\ServiceProvider::class Provider\LoremIpsum\ServiceProvider::class
PROVIDER_REDIS providers.Provider\Redis\ServiceProvider::class Provider\Redis\ServiceProvider::class
PROVIDER_SWOOLE providers.Provider\Swoole\ServiceProvider::class Provider\Swoole\ServiceProvider::class

flash

Flash Service.

Variable Config path Default Notes
FLASH_DRIVER flash.driver 'direct'
FLASH_DRIVER_DIRECT flash.drivers.direct \Phalcon\Flash\Direct::class
FLASH_DRIVER_SESSION flash.drivers.session \Phalcon\Flash\Session::class
FLASH_AUTOMATIC_HTML flash.automaticHtml true
FLASH_AUTO_ESCAPE flash.autoEscape false
FLASH_IMPLICIT_FLUSH flash.implicitFlush true
FLASH_CSS_CLASS_ERROR flash.cssClasses.error 'alert alert-danger fade in'
FLASH_CSS_CLASS_SUCCESS flash.cssClasses.success 'alert alert-success fade in'
FLASH_CSS_CLASS_NOTICE flash.cssClasses.notice 'alert alert-info fade in'
FLASH_CSS_CLASS_WARNING flash.cssClasses.warning 'alert alert-warning fade in'
FLASH_CSS_ICON_CLASS_ERROR flash.cssIconsClasses.error null
FLASH_CSS_ICON_CLASS_SUCCESS flash.cssIconsClasses.success null
FLASH_CSS_ICON_CLASS_NOTICE flash.cssIconsClasses.notice null
FLASH_CSS_ICON_CLASS_WARNING flash.cssIconsClasses.warning null

logger

Logger Configuration.

Variable Config path Default Notes
LOGGER_ENABLE logger.enable Env::get('LOGGER', false)
LOGGER logger.enable false Fallback when the outer variable is unset.
LOGGER_DRIVER_NOOP logger.drivers.noop \Phalcon\Logger\Adapter\Noop::class
LOGGER_DRIVER_STREAM logger.drivers.stream \Phalcon\Logger\Adapter\Stream::class
LOGGER_DRIVER_SYSLOG logger.drivers.syslog \Phalcon\Logger\Adapter\Syslog::class
LOGGER_FORMATTER_JSON logger.formatters.json \Phalcon\Logger\Formatter\Json::class
LOGGER_FORMATTER_LINE logger.formatters.line \Phalcon\Logger\Formatter\Line::class
LOGGER_DRIVER logger.default.driver 'stream'
LOGGER_FORMATTER logger.default.formatter 'line'
LOGGER_FORMAT logger.default.format '[%date%][%type%] %message%'
LOGGER_DATE_FORMAT logger.default.dateFormat 'Y-m-d H:i:s'
LOGGER_PATH logger.default.path STORAGE_PATH . '/log/'
LOGGER_FILENAME logger.default.filename 'default'

loggers

Loggers Configuration.

Variable Config path Default Notes
LOGGER_ERROR_ENABLE loggers.error.enable Env::get('LOGGER_ERROR', false)
LOGGER_ERROR loggers.error.enable false Fallback when the outer variable is unset.
LOGGER_ERROR_DRIVER loggers.error.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.error.driver 'stream' Fallback when the outer variable is unset.
LOGGER_ERROR_FORMATTER loggers.error.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.error.formatter 'line' Fallback when the outer variable is unset.
LOGGER_ERROR_FORMAT loggers.error.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.error.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_ERROR_DATE_FORMAT loggers.error.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.error.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_ERROR_PATH loggers.error.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.error.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_ERROR_FILENAME loggers.error.filename 'error.log'
LOGGER_DATABASE_ENABLE loggers.database.enable Env::get('LOGGER_DATABASE', false)
LOGGER_DATABASE loggers.database.enable false Fallback when the outer variable is unset.
LOGGER_DATABASE_DRIVER loggers.database.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.database.driver 'stream' Fallback when the outer variable is unset.
LOGGER_DATABASE_FORMATTER loggers.database.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.database.formatter 'line' Fallback when the outer variable is unset.
LOGGER_DATABASE_FORMAT loggers.database.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.database.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_DATABASE_DATE_FORMAT loggers.database.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.database.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_DATABASE_PATH loggers.database.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.database.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_DATABASE_FILENAME loggers.database.filename 'database.log'
LOGGER_REQUEST_ENABLE loggers.request.enable Env::get('LOGGER_REQUEST', false)
LOGGER_REQUEST loggers.request.enable false Fallback when the outer variable is unset.
LOGGER_REQUEST_DRIVER loggers.request.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.request.driver 'stream' Fallback when the outer variable is unset.
LOGGER_REQUEST_FORMATTER loggers.request.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.request.formatter 'line' Fallback when the outer variable is unset.
LOGGER_REQUEST_FORMAT loggers.request.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.request.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_REQUEST_DATE_FORMAT loggers.request.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.request.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_REQUEST_PATH loggers.request.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.request.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_REQUEST_FILENAME loggers.request.filename 'request.log'
LOGGER_DISPATCHER_ENABLE loggers.dispatcher.enable Env::get('LOGGER_DISPATCHER', false)
LOGGER_DISPATCHER loggers.dispatcher.enable false Fallback when the outer variable is unset.
LOGGER_DISPATCHER_DRIVER loggers.dispatcher.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.dispatcher.driver 'stream' Fallback when the outer variable is unset.
LOGGER_DISPATCHER_FORMATTER loggers.dispatcher.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.dispatcher.formatter 'line' Fallback when the outer variable is unset.
LOGGER_DISPATCHER_FORMAT loggers.dispatcher.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.dispatcher.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_DISPATCHER_DATE_FORMAT loggers.dispatcher.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.dispatcher.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_DISPATCHER_PATH loggers.dispatcher.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.dispatcher.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_DISPATCHER_FILENAME loggers.dispatcher.filename 'dispatcher.log'
LOGGER_PROFILER_ENABLE loggers.profiler.enable Env::get('LOGGER_PROFILER', false)
LOGGER_PROFILER loggers.profiler.enable false Fallback when the outer variable is unset.
LOGGER_PROFILER_DRIVER loggers.profiler.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.profiler.driver 'stream' Fallback when the outer variable is unset.
LOGGER_PROFILER_FORMATTER loggers.profiler.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.profiler.formatter 'line' Fallback when the outer variable is unset.
LOGGER_PROFILER_FORMAT loggers.profiler.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.profiler.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_PROFILER_DATE_FORMAT loggers.profiler.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.profiler.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_PROFILER_PATH loggers.profiler.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.profiler.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_PROFILER_FILENAME loggers.profiler.filename 'profiler.log'
LOGGER_MAILER_ENABLE loggers.mailer.enable Env::get('LOGGER_MAILER', false)
LOGGER_MAILER loggers.mailer.enable false Fallback when the outer variable is unset.
LOGGER_MAILER_DRIVER loggers.mailer.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.mailer.driver 'stream' Fallback when the outer variable is unset.
LOGGER_MAILER_FORMATTER loggers.mailer.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.mailer.formatter 'line' Fallback when the outer variable is unset.
LOGGER_MAILER_FORMAT loggers.mailer.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.mailer.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_MAILER_DATE_FORMAT loggers.mailer.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.mailer.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_MAILER_PATH loggers.mailer.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.mailer.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_MAILER_FILENAME loggers.mailer.filename 'mailer.log'
LOGGER_CRON_ENABLE loggers.cron.enable Env::get('LOGGER_CRON', false)
LOGGER_CRON loggers.cron.enable false Fallback when the outer variable is unset.
LOGGER_CRON_DRIVER loggers.cron.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.cron.driver 'stream' Fallback when the outer variable is unset.
LOGGER_CRON_FORMATTER loggers.cron.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.cron.formatter 'line' Fallback when the outer variable is unset.
LOGGER_CRON_FORMAT loggers.cron.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.cron.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_CRON_DATE_FORMAT loggers.cron.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.cron.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_CRON_PATH loggers.cron.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.cron.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_CRON_FILENAME loggers.cron.filename 'cron.log'
LOGGER_AUTH_ENABLE loggers.auth.enable Env::get('LOGGER_AUTH', false)
LOGGER_AUTH loggers.auth.enable false Fallback when the outer variable is unset.
LOGGER_AUTH_DRIVER loggers.auth.driver Env::get('LOGGER_DRIVER', 'stream')
LOGGER_DRIVER loggers.auth.driver 'stream' Fallback when the outer variable is unset.
LOGGER_AUTH_FORMATTER loggers.auth.formatter Env::get('LOGGER_FORMATTER', 'line')
LOGGER_FORMATTER loggers.auth.formatter 'line' Fallback when the outer variable is unset.
LOGGER_AUTH_FORMAT loggers.auth.format Env::get('LOGGER_FORMAT', '[%date%][%type%] %message%')
LOGGER_FORMAT loggers.auth.format '[%date%][%type%] %message%' Fallback when the outer variable is unset.
LOGGER_AUTH_DATE_FORMAT loggers.auth.dateFormat Env::get('LOGGER_DATE_FORMAT', 'Y-m-d H:i:s')
LOGGER_DATE_FORMAT loggers.auth.dateFormat 'Y-m-d H:i:s' Fallback when the outer variable is unset.
LOGGER_AUTH_PATH loggers.auth.path Env::get('LOGGER_PATH', STORAGE_PATH . '/log/')
LOGGER_PATH loggers.auth.path STORAGE_PATH . '/log/' Fallback when the outer variable is unset.
LOGGER_AUTH_FILENAME loggers.auth.filename 'auth.log'

router

Default router settings.

Variable Config path Default Notes
ROUTER_DEFAULT_NAMESPACE router.defaults.namespace 'PhalconKit\\Modules\\Frontend\\Controllers'
ROUTER_DEFAULT_MODULE router.defaults.module 'frontend'
ROUTER_DEFAULT_CONTROLLER router.defaults.controller 'index'
ROUTER_DEFAULT_ACTION router.defaults.action 'index'
ROUTER_CLI_DEFAULT_NAMESPACE router.cli.namespace 'PhalconKit\\Modules\\Cli\\Tasks'
ROUTER_CLI_DEFAULT_MODULE router.cli.module 'cli'
ROUTER_CLI_DEFAULT_TASK router.cli.task 'help'
ROUTER_CLI_DEFAULT_ACTION router.cli.action 'main'
ROUTER_WS_DEFAULT_NAMESPACE router.ws.namespace 'PhalconKit\\Modules\\Ws\\Tasks'
ROUTER_WS_DEFAULT_MODULE router.ws.module 'ws'
ROUTER_WS_DEFAULT_TASK router.ws.task 'main'
ROUTER_WS_DEFAULT_ACTION router.ws.action 'listen'
ROUTER_NOTFOUND_NAMESPACE router.notFound.namespace ''
ROUTER_NOTFOUND_MODULE router.notFound.module ''
ROUTER_NOTFOUND_CONTROLLER router.notFound.controller 'error'
ROUTER_NOTFOUND_TASK router.notFound.task 'error'
ROUTER_NOTFOUND_ACTION router.notFound.action 'notFound'
ROUTER_HTTP_EXCEPTION_NAMESPACE router.httpException.namespace null
ROUTER_HTTP_EXCEPTION_MODULE router.httpException.module null
ROUTER_HTTP_EXCEPTION_CONTROLLER router.httpException.controller 'error'
ROUTER_HTTP_EXCEPTION_ACTION router.httpException.action 'error'
ROUTER_FATAL_NAMESPACE router.fatal.namespace ''
ROUTER_FATAL_MODULE router.fatal.module ''
ROUTER_FATAL_CONTROLLER router.fatal.controller 'error'
ROUTER_FATAL_TASK router.fatal.task 'error'
ROUTER_FATAL_ACTION router.fatal.action 'fatal'
ROUTER_FORBIDDEN_NAMESPACE router.forbidden.namespace ''
ROUTER_FORBIDDEN_MODULE router.forbidden.module ''
ROUTER_FORBIDDEN_CONTROLLER router.forbidden.controller 'error'
ROUTER_FORBIDDEN_TASK router.forbidden.task 'error'
ROUTER_FORBIDDEN_ACTION router.forbidden.action 'forbidden'
ROUTER_UNAUTHORIZED_NAMESPACE router.unauthorized.namespace ''
ROUTER_UNAUTHORIZED_MODULE router.unauthorized.module ''
ROUTER_UNAUTHORIZED_CONTROLLER router.unauthorized.controller 'error'
ROUTER_UNAUTHORIZED_TASK router.unauthorized.task 'error'
ROUTER_UNAUTHORIZED_ACTION router.unauthorized.action 'unauthorized'
ROUTER_MAINTENANCE_NAMESPACE router.maintenance.namespace ''
ROUTER_MAINTENANCE_MODULE router.maintenance.module ''
ROUTER_MAINTENANCE_CONTROLLER router.maintenance.controller 'error'
ROUTER_MAINTENANCE_TASK router.maintenance.task 'error'
ROUTER_MAINTENANCE_ACTION router.maintenance.action 'maintenance'
ROUTER_ERROR_NAMESPACE router.error.namespace ''
ROUTER_ERROR_MODULE router.error.module ''
ROUTER_ERROR_CONTROLLER router.error.controller 'error'
ROUTER_ERROR_TASK router.error.task 'error'
ROUTER_ERROR_ACTION router.error.action 'index'

view

View Configuration.

Variable Config path Default Notes
VIEW_MINIFY view.minify false
VIEW_ENGINES view.engines [ '.phtml' => \Phalcon\Mvc\View\Engine\Php::class, '.volt' => \Phalcon\Mvc\View\Engine\Volt::class, ]

volt

Volt Configuration.

Variable Config path Default Notes
VOLT_AUTOESCAPE volt.autoescape false
VOLT_ALWAYS volt.always false
VOLT_EXTENSION volt.extension '.php'
VOLT_SEPARATOR volt.separator '%%'
VOLT_PATH volt.path './'
VOLT_PREFIX volt.prefix ''
VOLT_STAT volt.stat true Whether Phalcon must check if there are differences between the template file and its compiled path

reCaptcha

reCaptcha Configuration.

Variable Config path Default Notes
RECAPTCHA_KEY reCaptcha.siteKey null
RECAPTCHA_SECRET reCaptcha.secret null
RECAPTCHA_EXPECTED_HOSTNAME reCaptcha.expectedHostname null
RECAPTCHA_EXPECTED_APK_PACKAGE_NAME reCaptcha.expectedApkPackageName null
RECAPTCHA_EXPECTED_ACTION reCaptcha.expectedAction null
RECAPTCHA_SCORE_THRESHOLD reCaptcha.scoreThreshold 0.5

locale

Locale Service Settings.

Variable Config path Default Notes
LOCALE_DEFAULT locale.default 'en'
LOCALE_ALLOWED locale.allowed 'en'
LOCALE_SESSION_KEY locale.sessionKey 'phalcon-kit-locale'
LOCALE_MODE locale.mode Locale::MODE_DEFAULT

translate

Translate Service Settings.

Variable Config path Default Notes
TRANSLATE_LOCALE translate.locale 'en_CA.UTF-8'
TRANSLATE_DEFAULT_DOMAIN translate.defaultDomain 'messages'
TRANSLATE_CATEGORY translate.category defined('LC_MESSAGES') ? LC_MESSAGES : 5
TRANSLATE_DEFAULT_PATH translate.directory RESOURCES_PATH . 'translations'

session

Default Session Configuration.

Variable Config path Default Notes
SESSION_DRIVER session.driver 'stream'
SESSION_STREAM_ADAPTER session.drivers.stream.adapter \Phalcon\Session\Adapter\Stream::class
SESSION_STREAM_SAVE_PATH session.drivers.stream.savePath '/tmp'
SESSION_MEMCACHED_ADAPTER session.drivers.memcached.adapter \Phalcon\Session\Adapter\Libmemcached::class
SESSION_MEMCACHED_HOST session.drivers.memcached.servers.host Env::get('MEMCACHED_HOST', '127.0.0.1')
MEMCACHED_HOST session.drivers.memcached.servers.host '127.0.0.1' Fallback when the outer variable is unset.
SESSION_MEMCACHED_PORT session.drivers.memcached.servers.port Env::get('MEMCACHED_PORT', 11211)
MEMCACHED_PORT session.drivers.memcached.servers.port 11211 Fallback when the outer variable is unset.
SESSION_MEMCACHED_WEIGHT session.drivers.memcached.servers.weight Env::get('MEMCACHED_WEIGHT', 100)
MEMCACHED_WEIGHT session.drivers.memcached.servers.weight 100 Fallback when the outer variable is unset.
SESSION_REDIS_ADAPTER session.drivers.redis.adapter \Phalcon\Session\Adapter\Redis::class
SESSION_REDIS_DEFAULT_SERIALIZER session.drivers.redis.defaultSerializer Env::get('REDIS_DEFAULT_SERIALIZER', 'php')
REDIS_DEFAULT_SERIALIZER session.drivers.redis.defaultSerializer 'php' Fallback when the outer variable is unset.
SESSION_REDIS_LIFETIME session.drivers.redis.lifetime Env::get('REDIS_LIFETIME', 3600)
REDIS_LIFETIME session.drivers.redis.lifetime 3600 Fallback when the outer variable is unset.
SESSION_REDIS_SERIALIZER session.drivers.redis.serializer Env::get('REDIS_SERIALIZER', null)
REDIS_SERIALIZER session.drivers.redis.serializer null Fallback when the outer variable is unset.
SESSION_REDIS_HOST session.drivers.redis.host Env::get('REDIS_HOST', '127.0.0.1')
REDIS_HOST session.drivers.redis.host '127.0.0.1' Fallback when the outer variable is unset.
SESSION_REDIS_PORT session.drivers.redis.port Env::get('REDIS_PORT', 6379)
REDIS_PORT session.drivers.redis.port 6379 Fallback when the outer variable is unset.
SESSION_REDIS_INDEX session.drivers.redis.index Env::get('REDIS_INDEX', 1)
REDIS_INDEX session.drivers.redis.index 1 Fallback when the outer variable is unset.
SESSION_REDIS_AUTH session.drivers.redis.auth Env::get('REDIS_AUTH', null)
REDIS_AUTH session.drivers.redis.auth null Fallback when the outer variable is unset.
SESSION_REDIS_PERSISTENT session.drivers.redis.persistent Env::get('REDIS_PERSISTENT', 0)
REDIS_PERSISTENT session.drivers.redis.persistent 0 Fallback when the outer variable is unset.
SESSION_REDIS_SOCKET session.drivers.redis.socket Env::get('REDIS_SOCKET', null)
REDIS_SOCKET session.drivers.redis.socket null Fallback when the outer variable is unset.
SESSION_NOOP_ADAPTER session.drivers.noop.adapter \Phalcon\Session\Adapter\Noop::class
SESSION_PREFIX session.default.prefix Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'session_'
GLOBAL_PREFIX session.default.prefix 'phalcon_kit_' Fallback when the outer variable is unset.
SESSION_UNIQUE_ID session.default.uniqueId Env::get('GLOBAL_PREFIX', 'phalcon_kit_')
GLOBAL_PREFIX session.default.uniqueId 'phalcon_kit_' Fallback when the outer variable is unset.
SESSION_LIFETIME session.default.lifetime 3600
SESSION_SAVE_PATH session.ini.session.save_path ''
SESSION_NAME session.ini.session.name 'PHPSESSID'
SESSION_SAVE_HANDLER session.ini.session.save_handler 'files'
SESSION_AUTO_START session.ini.session.auto_start '0'
SESSION_GC_PROBABILITY session.ini.session.gc_probability '1'
SESSION_GC_DIVISOR session.ini.session.gc_divisor '100'
SESSION_GC_MAXLIFETIME session.ini.session.gc_maxlifetime '1440'
SESSION_SERIALIZE_HANDLER session.ini.session.serialize_handler 'php'
SESSION_COOKIE_LIFETIME session.ini.session.cookie_lifetime '0'
SESSION_COOKIE_PATH session.ini.session.cookie_path '/'
SESSION_COOKIE_DOMAIN session.ini.session.cookie_domain ''
SESSION_COOKIE_SECURE session.ini.session.cookie_secure '1'
SESSION_COOKIE_HTTPONLY session.ini.session.cookie_httponly '1'
SESSION_COOKIE_SAMESITE session.ini.session.cookie_samesite ''
SESSION_USE_STRICT_MODE session.ini.session.use_strict_mode '0'
SESSION_USE_COOKIES session.ini.session.use_cookies '1'
SESSION_USE_ONLY_COOKIES session.ini.session.use_only_cookies '1'
SESSION_REFERER_CHECK session.ini.session.referer_check ''
SESSION_CACHE_LIMITER session.ini.session.cache_limiter 'nocache'
SESSION_CACHE_EXPIRE session.ini.session.cache_expire '180'
SESSION_USE_TRANS_SID session.ini.session.use_trans_sid '0'
SESSION_TRANS_SID_TAGS session.ini.session.trans_sid_tags 'a=href,area=href,frame=src,form='
SESSION_SID_LENGTH session.ini.session.sid_length '32'
SESSION_SID_BITS_PER_CHARACTER session.ini.session.sid_bits_per_character '4'
SESSION_UPLOAD_PROGRESS_ENABLED session.ini.session.upload_progress.enabled '1'
SESSION_UPLOAD_PROGRESS_CLEANUP session.ini.session.upload_progress.cleanup '1'
SESSION_UPLOAD_PROGRESS_PREFIX session.ini.session.upload_progress.prefix Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'upload_progress_'
GLOBAL_PREFIX session.ini.session.upload_progress.prefix 'phalcon_kit_' Fallback when the outer variable is unset.
SESSION_UPLOAD_PROGRESS_NAME session.ini.session.upload_progress.name 'PHP_SESSION_UPLOAD_PROGRESS'
SESSION_UPLOAD_PROGRESS_FREQ session.ini.session.upload_progress.freq '1%'
SESSION_UPLOAD_PROGRESS_MIN_FREQ session.ini.session.upload_progress.min_freq '1'
SESSION_LAZY_WRITE session.ini.session.lazy_write '1'
SESSION_HASH_FUNCTION session.ini.session.hash_function '0'
SESSION_HASH_BITS_PER_CHARACTER session.ini.session.hash_bits_per_character '4'
SESSION_ENTROPY_FILE session.ini.session.entropy_file ''
SESSION_ENTROPY_LENGTH session.ini.session.entropy_length '0'

module

Default module/plugin structure.

Variable Config path Default Notes
MODULE_DIR_MODULES module.dir.modules 'Modules/'
MODULE_DIR_CONTROLLER module.dir.controllers 'Controllers/'
MODULE_DIR_TASKS module.dir.tasks 'Tasks/'
MODULE_DIR_MODELS module.dir.models 'Models/'
MODULE_DIR_VIEWS module.dir.views 'Views/'
MODULE_DIR_BOOTSTRAP module.dir.bootstrap 'Bootstrap/'
MODULE_DIR_LOCALES module.dir.locales 'Locales/'
MODULE_DIR_CONFIG module.dir.config 'Config/'
MODULE_DIR_MIGRATION module.dir.migrations 'Private/migrations/'
MODULE_DIR_CACHE module.dir.cache 'Private/cache/'
MODULE_DIR_LOGS module.dir.logs 'Private/logs/'
MODULE_DIR_BACKUPS module.dir.backups 'Private/backups/'
MODULE_DIR_FILES module.dir.files 'Private/files/'
MODULE_DIR_TRASH module.dir.trash 'Private/trash/'

security

Default security settings.

Variable Config path Default Notes
SECURITY_WORK_FACTOR security.workFactor 12 workfactor for the phalcon security service
SECURITY_HASH security.hash Security::CRYPT_ARGON2ID default to Argon2id
SECURITY_SALT security.salt '>mY.Db5fR?k%~<ZWf\}Zh35_IFC]#0Xx' salt for the phalcon security service
SECURITY_ARGON2_MEMORY_COST security.argon2.memoryCost PASSWORD_ARGON2_DEFAULT_MEMORY_COST
SECURITY_ARGON2_TIME_COST security.argon2.timeCost PASSWORD_ARGON2_DEFAULT_TIME_COST
SECURITY_ARGON2_THREADS security.argon2.threads PASSWORD_ARGON2_DEFAULT_THREADS
SECURITY_JWT_SIGNER security.jwt.signer \Phalcon\Encryption\Security\JWT\Signer\Hmac::class
SECURITY_JWT_ALGO security.jwt.algo 'sha512'
SECURITY_JWT_CONTENT_TYPE security.jwt.contentType 'application/json'
SECURITY_JWT_EXPIRATION security.jwt.expiration '+1 day'
SECURITY_JWT_NOT_BEFORE security.jwt.notBefore '-1 minute'
SECURITY_JWT_ISSUED_AT security.jwt.issuedAt 'now'
SECURITY_JWT_ISSUER security.jwt.issuer 'PHALCON_KIT_DEFAULT_ISSUER'
SECURITY_JWT_AUDIENCE security.jwt.audience 'PHALCON_KIT_DEFAULT_AUDIENCE'
SECURITY_JWT_ID security.jwt.id 'PHALCON_KIT_DEFAULT_ID'
SECURITY_JWT_SUBJECT security.jwt.subject 'PHALCON_KIT_DEFAULT_SUBJECT'
SECURITY_JWT_PASSPHRASE security.jwt.passphrase ''

crypt

Default crypt settings.

Variable Config path Default Notes
CRYPT_PAD_FACTORY crypt.padFactory \Phalcon\Encryption\Crypt\PadFactory::class
CRYPT_PAD_SCHEME crypt.padScheme \Phalcon\Encryption\Crypt::PADDING_DEFAULT
CRYPT_HASH_ALGORITHM crypt.hashAlgorithm 'sha256'
CRYPT_USE_SIGNING crypt.useSigning false
CRYPT_CIPHER crypt.cipher 'aes-256-gcm'
CRYPT_KEY crypt.key Env::get('APP_CRYPT_KEY')
APP_CRYPT_KEY crypt.key null Fallback when the outer variable is unset.
CRYPT_AUTH_DATA crypt.authData 'phalcon-kit'
CRYPT_AUTH_TAG crypt.authTag ''
CRYPT_AUTH_TAG_LENGTH crypt.authTagLength 16

cache

Cache drivers configs.

Variable Config path Default Notes
CACHE_DRIVER_CLI cache.cli 'memory'
CACHE_DRIVER cache.driver 'memory'
CACHE_MEMORY_ADAPTER cache.drivers.memory.adapter \Phalcon\Cache\Adapter\Memory::class
CACHE_APCU_ADAPTER cache.drivers.apcu.adapter \Phalcon\Cache\Adapter\Apcu::class
CACHE_STREAM_ADAPTER cache.drivers.stream.adapter \Phalcon\Cache\Adapter\Stream::class
CACHE_STREAM_DIR cache.drivers.stream.cacheDir STORAGE_PATH . '/cache/data/'
CACHE_MEMCACHED_ADAPTER cache.drivers.memcached.adapter \Phalcon\Cache\Adapter\Libmemcached::class
CACHE_MEMCACHED_HOST cache.drivers.memcached.servers.host Env::get('MEMCACHED_HOST', '127.0.0.1')
MEMCACHED_HOST cache.drivers.memcached.servers.host '127.0.0.1' Fallback when the outer variable is unset.
CACHE_MEMCACHED_PORT cache.drivers.memcached.servers.port Env::get('MEMCACHED_PORT', 11211)
MEMCACHED_PORT cache.drivers.memcached.servers.port 11211 Fallback when the outer variable is unset.
CACHE_MEMCACHED_WEIGHT cache.drivers.memcached.servers.weight Env::get('MEMCACHED_WEIGHT', 100)
MEMCACHED_WEIGHT cache.drivers.memcached.servers.weight 100 Fallback when the outer variable is unset.
CACHE_REDIS_ADAPTER cache.drivers.redis.adapter \Phalcon\Cache\Adapter\Redis::class
CACHE_REDIS_DEFAULT_SERIALIZER cache.drivers.redis.defaultSerializer Env::get('REDIS_DEFAULT_SERIALIZER', 'php')
REDIS_DEFAULT_SERIALIZER cache.drivers.redis.defaultSerializer 'php' Fallback when the outer variable is unset.
CACHE_REDIS_LIFETIME cache.drivers.redis.lifetime Env::get('REDIS_LIFETIME', 3600)
REDIS_LIFETIME cache.drivers.redis.lifetime 3600 Fallback when the outer variable is unset.
CACHE_REDIS_SERIALIZER cache.drivers.redis.serializer Env::get('REDIS_SERIALIZER', null)
REDIS_SERIALIZER cache.drivers.redis.serializer null Fallback when the outer variable is unset.
CACHE_REDIS_HOST cache.drivers.redis.host Env::get('REDIS_HOST', '127.0.0.1')
REDIS_HOST cache.drivers.redis.host '127.0.0.1' Fallback when the outer variable is unset.
CACHE_REDIS_PORT cache.drivers.redis.port Env::get('REDIS_PORT', 6379)
REDIS_PORT cache.drivers.redis.port 6379 Fallback when the outer variable is unset.
CACHE_REDIS_INDEX cache.drivers.redis.index Env::get('REDIS_INDEX', 1)
REDIS_INDEX cache.drivers.redis.index 1 Fallback when the outer variable is unset.
CACHE_REDIS_AUTH cache.drivers.redis.auth Env::get('REDIS_AUTH', null)
REDIS_AUTH cache.drivers.redis.auth null Fallback when the outer variable is unset.
CACHE_REDIS_PERSISTENT cache.drivers.redis.persistent Env::get('REDIS_PERSISTENT', null)
REDIS_PERSISTENT cache.drivers.redis.persistent null Fallback when the outer variable is unset.
CACHE_REDIS_SOCKET cache.drivers.redis.socket Env::get('REDIS_SOCKET', null)
REDIS_SOCKET cache.drivers.redis.socket null Fallback when the outer variable is unset.
CACHE_PREFIX cache.default.prefix Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'cache_'
GLOBAL_PREFIX cache.default.prefix 'phalcon_kit_' Fallback when the outer variable is unset.
CACHE_LIFETIME cache.default.lifetime 86400
CACHE_DEFAULT_SERIALIZER cache.default.defaultSerializer 'Php'
CACHE_ALLOWED_CLASSES cache.default.allowedClasses true

metadata

Metadata Configuration.

Variable Config path Default Notes
METADATA_DRIVER_CLI metadata.driverCli 'memory'
METADATA_DRIVER metadata.driver 'memory'
METADATA_APCU_ADAPTER metadata.drivers.apcu.adapter \Phalcon\Mvc\Model\MetaData\Apcu::class
METADATA_MEMORY_ADAPTER metadata.drivers.memory.adapter \Phalcon\Mvc\Model\MetaData\Memory::class
METADATA_STREAM_ADAPTER metadata.drivers.stream.adapter \Phalcon\Mvc\Model\MetaData\Stream::class
METADATA_STREAM_DIR metadata.drivers.stream.metaDataDir STORAGE_PATH . '/cache/metadata/'
METADATA_MEMCACHED_ADAPTER metadata.drivers.memcached.adapter \Phalcon\Mvc\Model\MetaData\Libmemcached::class
METADATA_MEMCACHED_HOST metadata.drivers.memcached.servers.host Env::get('MEMCACHED_HOST', '127.0.0.1')
MEMCACHED_HOST metadata.drivers.memcached.servers.host '127.0.0.1' Fallback when the outer variable is unset.
METADATA_MEMCACHED_PORT metadata.drivers.memcached.servers.port Env::get('MEMCACHED_PORT', 11211)
MEMCACHED_PORT metadata.drivers.memcached.servers.port 11211 Fallback when the outer variable is unset.
METADATA_MEMCACHED_WEIGHT metadata.drivers.memcached.servers.weight Env::get('MEMCACHED_WEIGHT', 100)
MEMCACHED_WEIGHT metadata.drivers.memcached.servers.weight 100 Fallback when the outer variable is unset.
METADATA_REDIS_ADAPTER metadata.drivers.redis.adapter \Phalcon\Mvc\Model\MetaData\Redis::class
METADATA_REDIS_DEFAULT_SERIALIZER metadata.drivers.redis.defaultSerializer Env::get('REDIS_DEFAULT_SERIALIZER', 'php')
REDIS_DEFAULT_SERIALIZER metadata.drivers.redis.defaultSerializer 'php' Fallback when the outer variable is unset.
METADATA_REDIS_LIFETIME metadata.drivers.redis.lifetime Env::get('REDIS_LIFETIME', 3600)
REDIS_LIFETIME metadata.drivers.redis.lifetime 3600 Fallback when the outer variable is unset.
METADATA_REDIS_SERIALIZER metadata.drivers.redis.serializer Env::get('REDIS_SERIALIZER', null)
REDIS_SERIALIZER metadata.drivers.redis.serializer null Fallback when the outer variable is unset.
METADATA_REDIS_HOST metadata.drivers.redis.host Env::get('REDIS_HOST', '127.0.0.1')
REDIS_HOST metadata.drivers.redis.host '127.0.0.1' Fallback when the outer variable is unset.
METADATA_REDIS_PORT metadata.drivers.redis.port Env::get('REDIS_PORT', 6379)
REDIS_PORT metadata.drivers.redis.port 6379 Fallback when the outer variable is unset.
METADATA_REDIS_INDEX metadata.drivers.redis.index Env::get('REDIS_INDEX', 1)
REDIS_INDEX metadata.drivers.redis.index 1 Fallback when the outer variable is unset.
METADATA_REDIS_AUTH metadata.drivers.redis.auth Env::get('REDIS_AUTH', null)
REDIS_AUTH metadata.drivers.redis.auth null Fallback when the outer variable is unset.
METADATA_REDIS_PERSISTENT metadata.drivers.redis.persistent Env::get('REDIS_PERSISTENT', null)
REDIS_PERSISTENT metadata.drivers.redis.persistent null Fallback when the outer variable is unset.
METADATA_REDIS_SOCKET metadata.drivers.redis.socket Env::get('REDIS_SOCKET', null)
REDIS_SOCKET metadata.drivers.redis.socket null Fallback when the outer variable is unset.
METADATA_LIFETIME metadata.default.lifetime 172800
METADATA_PREFIX metadata.default.prefix Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'metadata_'
GLOBAL_PREFIX metadata.default.prefix 'phalcon_kit_' Fallback when the outer variable is unset.

annotations

Annotations Configuration - Memory - Apcu - Stream.

Variable Config path Default Notes
ANNOTATIONS_DRIVER annotations.driver 'memory'
ANNOTATIONS_MEMORY_ADAPTER annotations.drivers.memory.adapter \Phalcon\Annotations\Adapter\Memory::class
ANNOTATIONS_APCU_ADAPTER annotations.drivers.apcu.adapter \Phalcon\Annotations\Adapter\Apcu::class
ANNOTATIONS_STREAM_ADAPTER annotations.drivers.file.adapter \Phalcon\Annotations\Adapter\Stream::class
ANNOTATIONS_STREAM_DIR annotations.drivers.file.annotationsDir STORAGE_PATH . '/cache/annotations'
ANNOTATIONS_PREFIX annotations.default.prefix Env::get('GLOBAL_PREFIX', 'phalcon_kit_') . 'annotations_'
GLOBAL_PREFIX annotations.default.prefix 'phalcon_kit_' Fallback when the outer variable is unset.
ANNOTATIONS_LIFETIME annotations.default.lifetime 86400

database

Database configuration.

Variable Config path Default Notes
DATABASE_ADAPTER database.default 'mysql'
DATABASE_MYSQL_ADAPTER database.drivers.mysql.adapter \PhalconKit\Db\Adapter\Pdo\Mysql::class
DATABASE_MYSQL_DIALECT database.drivers.mysql.dialectClass \PhalconKit\Db\Dialect\Mysql::class
DATABASE_HOST database.drivers.mysql.host 'localhost'
DATABASE_PORT database.drivers.mysql.port 3306
DATABASE_DBNAME database.drivers.mysql.dbname ''
DATABASE_USERNAME database.drivers.mysql.username 'root'
DATABASE_PASSWORD database.drivers.mysql.password ''
DATABASE_CHARSET database.drivers.mysql.charset 'utf8'
DATABASE_AUTO_RECONNECT database.drivers.mysql.autoReconnect false
DATABASE_CHARSET database.drivers.mysql.options. 'utf8mb4'
DATABASE_COLLATION database.drivers.mysql.options. 'utf8mb4_0900_ai_ci'
DATABASE_SQL_MODE database.drivers.mysql.options. 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
DATABASE_BLOCK_ENCRYPTION_MODE database.drivers.mysql.options. 'aes-256-cbc'
DATABASE_EMULATE_PREPARES database.drivers.mysql.options.\PDO::ATTR_EMULATE_PREPARES false https://stackoverflow.com/questions/10113562/pdo-mysql-use-pdoattr-emulate-prepares-or-not
DATABASE_STRINGIFY_FETCHES database.drivers.mysql.options.\PDO::ATTR_STRINGIFY_FETCHES false
DATABASE_SSL_VERIFY_SERVER_CERT database.drivers.mysql.options. true
DATABASE_USE_BUFFERED_QUERY database.drivers.mysql.options. true
DATABASE_READONLY_EXTENDS database.drivers.readonly.extends 'mysql'
DATABASE_READONLY_ENABLE database.drivers.readonly.enable false
DATABASE_READONLY_STICKY database.drivers.readonly.sticky true
DATABASE_READONLY_HOST database.drivers.readonly.host null
DATABASE_READONLY_PORT database.drivers.readonly.port null
DATABASE_READONLY_DBNAME database.drivers.readonly.dbname null
DATABASE_READONLY_USERNAME database.drivers.readonly.username null
DATABASE_READONLY_PASSWORD database.drivers.readonly.password null
DATABASE_READONLY_CHARSET database.drivers.readonly.charset null

mailer

Mailer configuration.

Variable Config path Default Notes
MAILER_DRIVER mailer.driver 'sendmail'
MAILER_SENDMAIL mailer.drivers.sendmail '/usr/sbin/sendmail -bs'
MAILER_SMTP_HOST mailer.drivers.smtp.host 'localhost'
MAILER_SMTP_PORT mailer.drivers.smtp.port 25
MAILER_SMTP_ENCRYPTION mailer.drivers.smtp.encryption ''
MAILER_SMTP_USERNAME mailer.drivers.smtp.username ''
MAILER_SMTP_PASSWORD mailer.drivers.smtp.password ''
MAILER_CHARSET mailer.default.charset 'utf-8'
MAILER_VIEWS_DIR mailer.default.viewsDir APP_PATH . '/Modules/Frontend/Views/'
MAILER_BASE_URI mailer.default.baseUri null
MAILER_FROM_EMAIL mailer.from.email 'no-reply@localhost'
MAILER_FROM_NAME mailer.from.name 'Phalcon Kit'
MAILER_RETURN_PATH mailer.returnPath Env::get('MAILER_FROM_EMAIL', '')
MAILER_FROM_EMAIL mailer.returnPath '' Fallback when the outer variable is unset.
MAILER_REPLY_TO mailer.replyTo Env::get('MAILER_FROM_EMAIL', '')
MAILER_FROM_EMAIL mailer.replyTo '' Fallback when the outer variable is unset.
MAILER_READ_RECEIPT_TO mailer.readReceiptTo ''
MAILER_PRIORITY mailer.priority 3
MAILER_TO_EMAIL mailer.to ''
MAILER_CC_EMAIL mailer.cc ''
MAILER_BCC_EMAIL mailer.bcc ''

fileSystem

FileSystem https://flysystem.thephpleague.com/docs/.

Variable Config path Default Notes
FILE_SYSTEM_DRIVER fileSystem.driver 'local'
FILE_SYSTEM_LOCAL_ROOT_DIRECTORY fileSystem.drivers.local.rootDirectory ROOT_PATH
FILE_SYSTEM_FTP_HOST fileSystem.drivers.ftp.host null required
FILE_SYSTEM_FTP_ROOT fileSystem.drivers.ftp.root null required
FILE_SYSTEM_FTP_USERNAME fileSystem.drivers.ftp.username null required
FILE_SYSTEM_FTP_PASSWORD fileSystem.drivers.ftp.password null required
FILE_SYSTEM_FTP_PORT fileSystem.drivers.ftp.port 21
FILE_SYSTEM_FTP_SSL fileSystem.drivers.ftp.ssl false
FILE_SYSTEM_FTP_TIMEOUT fileSystem.drivers.ftp.timeout 10
FILE_SYSTEM_FTP_UTF8 fileSystem.drivers.ftp.utf8 false
FILE_SYSTEM_FTP_PASSIVE fileSystem.drivers.ftp.passive true
FILE_SYSTEM_FTP_TRANSFER_MODE fileSystem.drivers.ftp.transferMode defined('FTP_BINARY') ? FTP_BINARY : 2
FILE_SYSTEM_FTP_SYSTEM_TYPE fileSystem.drivers.ftp.systemType null windows or unix
FILE_SYSTEM_FTP_SYSTEM_IGNORE_PASSIVE_ADDRESS fileSystem.drivers.ftp.ignorePassiveAddress null true or false
FILE_SYSTEM_FTP_TIMESTAMPS_ON_UNIX_LISTING_ENABLED fileSystem.drivers.ftp.timestampsOnUnixListingsEnabled false true or false
FILE_SYSTEM_FTP_RECURSE_MANUALLY fileSystem.drivers.ftp.recurseManually true true or false
FILE_SYSTEM_SFTP_HOST fileSystem.drivers.sftp.host null required
FILE_SYSTEM_SFTP_USERNAME fileSystem.drivers.sftp.username null required
FILE_SYSTEM_SFTP_PASSWORD fileSystem.drivers.sftp.password null set to null if privateKey is used
FILE_SYSTEM_SFTP_PRIVATE_KEY fileSystem.drivers.sftp.privateKey null can be used instead of password, set to null if password is set
FILE_SYSTEM_SFTP_PASSPHRASE fileSystem.drivers.sftp.passphrase null set to null if privateKey is not used or has no passphrase
FILE_SYSTEM_SFTP_PORT fileSystem.drivers.sftp.port 22
FILE_SYSTEM_SFTP_USE_AGENT fileSystem.drivers.sftp.useAgent false
FILE_SYSTEM_SFTP_TIMEOUT fileSystem.drivers.sftp.timeout 10
FILE_SYSTEM_SFTP_MAX_TRIES fileSystem.drivers.sftp.maxTries 4
FILE_SYSTEM_SFTP_HOST_FINGERPRINT fileSystem.drivers.sftp.hostFingerprint null
FILE_SYSTEM_SFTP_CONNECTIVITY_CHECKER fileSystem.drivers.sftp.connectivityChecker null
FILE_SYSTEM_AWS_S3_BUCKET_NAME fileSystem.drivers.awsS3.bucketName null
FILE_SYSTEM_AWS_S3_PATH_PREFIX fileSystem.drivers.awsS3.pathPrefix null
FILE_SYSTEM_GOOGLE_CLOUD_STORAGE_BUCKET_NAME fileSystem.drivers.googleCloudStorage.bucketName null
FILE_SYSTEM_GOOGLE_CLOUD_STORAGE_PATH_PREFIX fileSystem.drivers.googleCloudStorage.pathPrefix null
FILE_SYSTEM_AZURE_BLOB_STORAGE_CONTAINER_NAME fileSystem.drivers.azureBlobStorage.containerName null
FILE_SYSTEM_AZURE_BLOB_STORAGE_PATH_PREFIX fileSystem.drivers.azureBlobStorage.pathPrefix null
FILE_SYSTEM_WEBDAV_BASE_URI fileSystem.drivers.webdav.baseUri null
FILE_SYSTEM_WEBDAV_USERNAME fileSystem.drivers.webdav.userName null
FILE_SYSTEM_WEBDAV_PASSWORD fileSystem.drivers.webdav.password null
FILE_SYSTEM_ZIP_ARCHIVE_PATH fileSystem.drivers.zipArchive.path null

cookies

Cookies.

Variable Config path Default Notes
COOKIES_USE_ENCRYPTION cookies.useEncryption true
COOKIES_SIGN_KEY cookies.signKey ''

redis

Redis.

Variable Config path Default Notes
REDIS_HOST redis.host '127.0.0.1'
REDIS_PORT redis.port 6379
REDIS_TIMEOUT redis.timeout 1.5
REDIS_PERSISTENT_ID redis.persistentId null
REDIS_RETRY_INTERVAL redis.retryInterval 100
REDIS_READ_TIMEOUT redis.readTimeout 1.5
REDIS_CONTEXT redis.context null
REDIS_AUTH redis.auth null
REDIS_DB redis.database 0

swoole

Swoole.

Variable Config path Default Notes
SWOOLE_HOST swoole.host '0.0.0.0'
SWOOLE_PORT swoole.port '8081'
SWOOLE_WORKER_NUM swoole.settings.worker_num 4
SWOOLE_MAX_CONN swoole.settings.max_conn 1000
SWOOLE_DAEMONIZE swoole.settings.daemonize false
SWOOLE_HEARTBEAT_CHECK_INTERVAL swoole.settings.heartbeat_check_interval 60
SWOOLE_HEARTBEAT_IDLE_TIME swoole.settings.heartbeat_idle_time 120

aws

AWS - Amazon Web Service.

Variable Config path Default Notes
AWS_REGION aws.region 'ca-central-1'
AWS_VERSION aws.version 'latest'
AWS_CREDENTIALS_KEY aws.credentials.key ''
AWS_CREDENTIALS_SECRET aws.credentials.secret ''

oauth2

Oauth2.

Variable Config path Default Notes
OAUTH2_STATE_LIFETIME oauth2.stateLifetime 600
OAUTH2_CLIENT_ID oauth2.client.clientId null
OAUTH2_CLIENT_SECRET oauth2.client.clientSecret null
OAUTH2_CLIENT_REDIRECT_URI oauth2.client.redirectUri '/oauth2/client/redirect'
OAUTH2_CLIENT_URL_AUTHORIZE oauth2.client.urlAuthorize '/oauth2/client/authorize'
OAUTH2_CLIENT_URL_ACCESS_TOKEN oauth2.client.urlAccessToken '/oauth2/client/token'
OAUTH2_CLIENT_URL_RESOURCE oauth2.client.urlResourceOwnerDetails '/oauth2/client/resource'
OAUTH2_CLIENT_PROXY oauth2.client.proxy null
OAUTH2_CLIENT_VERIFY oauth2.client.verify true
OAUTH2_FACEBOOK_CLIENT_ID oauth2.facebook.clientId null
OAUTH2_FACEBOOK_CLIENT_SECRET oauth2.facebook.clientSecret null
OAUTH2_FACEBOOK_CLIENT_REDIRECT_URI oauth2.facebook.redirectUri '/oauth2/facebook/callback'
OAUTH2_FACEBOOK_GRAPH_API_VERSION oauth2.facebook.graphApiVersion 'v2.10'
OAUTH2_GOOGLE_CLIENT_ID oauth2.google.clientId null
OAUTH2_GOOGLE_CLIENT_SECRET oauth2.google.clientSecret null
OAUTH2_GOOGLE_CLIENT_REDIRECT_URI oauth2.google.redirectUri '/oauth2/google/callback'
OAUTH2_GOOGLE_CLIENT_HOSTED_DOMAIN oauth2.google.hostedDomain null optional; used to restrict access to users on your G Suite/Google Apps for Business accounts

openai

OpenAI.

Variable Config path Default Notes
OPENAI_API_KEY openai.apiKey Env::get('OPENAI_SECRET_KEY')
OPENAI_SECRET_KEY openai.apiKey null Fallback when the outer variable is unset.
OPENAI_SECRET_KEY openai.secretKey Env::get('OPENAI_API_KEY')
OPENAI_API_KEY openai.secretKey null Fallback when the outer variable is unset.
OPENAI_ORGANIZATION openai.organization Env::get('OPENAI_ORGANIZATION_ID')
OPENAI_ORGANIZATION_ID openai.organization null Fallback when the outer variable is unset.
OPENAI_ORGANIZATION_ID openai.organizationId Env::get('OPENAI_ORGANIZATION')
OPENAI_ORGANIZATION openai.organizationId null Fallback when the outer variable is unset.
OPENAI_PROJECT openai.project Env::get('OPENAI_PROJECT_ID')
OPENAI_PROJECT_ID openai.project null Fallback when the outer variable is unset.
OPENAI_PROJECT_ID openai.projectId Env::get('OPENAI_PROJECT')
OPENAI_PROJECT openai.projectId null Fallback when the outer variable is unset.
OPENAI_BASE_URI openai.baseUri 'api.openai.com/v1'

imap

Imap https://packagist.org/packages/php-imap/php-imap.

Variable Config path Default Notes
IMAP_PATH imap.path null IMAP server and mailbox folder
IMAP_LOGIN imap.login null Username for the before configured mailbox
IMAP_PASSWORD imap.password null Password for the before configured username
IMAP_ATTACHMENTS_DIR imap.attachmentsDir null Directory, where attachments will be saved (optional)
IMAP_SERVER_ENCODING imap.serverEncoding 'UTF-8' Server encoding (optional)
IMAP_TRIM_IMAP_PATH imap.trimImapPath true Trim leading/ending whitespaces of IMAP path (optional)
IMAP_ATTACHMENT_FILENAME_MODE imap.attachmentFilenameMode false Attachment filename mode (optional; false = random filename; true = original filename)

clamav

ClamAV.

Variable Config path Default Notes
CLAMAV_ADDRESS clamav.address 'unix:///run/clamd.scan/clamd.sock'
CLAMAV_TIMEOUT clamav.timeout 30

acl

Access Control List (ACL) options.

Variable Config path Default Notes
ACL_ATTRIBUTES acl.attributes true