Configuration
Garrison is configured via config/garrison.php with multi-environment support.
Config File
<?php
return [
'maxLoginAttempts' => 5,
'lockoutDuration' => 300,
'enableAuditLog' => true,
'scanSchedule' => 'weekly',
'enableRateLimiting' => false,
'enableFileIntegrity' => false,
'enableNotifications' => false,
'emailRecipients' => ['[email protected]'],
'slackWebhookUrl' => '$SLACK_WEBHOOK_URL',
];
Settings
| Setting | Default | Description |
|---|---|---|
maxLoginAttempts | 5 | Failed login attempts before lockout |
lockoutDuration | 300 | Lockout duration in seconds |
enableAuditLog | true | Enable audit event logging |
scanSchedule | weekly | Automatic scan schedule |