{ "bundles": { "Acencyril\\SentinelleBundle\\SentinelleBundle": [ "all" ] }, "copy-from-recipe": { "config/": "%CONFIG_DIR%/" }, "env": { "#1": "Where security alerts are sent.", "SENTINELLE_ALERT_EMAIL": "admin@example.com", "#2": "IPs or CIDRs, comma separated, that must never be blocked.", "#3": "PUT YOUR OWN OUTBOUND ADDRESS HERE before going live:", "#4": "without it, an automatic block can lock you out of your own site.", "SENTINELLE_ALLOWLIST": "" }, "post-install-output": [ " Sentinelle is installed. Three things before going live:", "", " * Set SENTINELLE_ALLOWLIST in your .env — at minimum your own", " outbound address. Without it, an automatic block can lock you out of", " your own site.", "", " * Create the schema:", " php bin/console doctrine:migrations:diff", " php bin/console doctrine:migrations:migrate", "", " * Check it can do its job:", " php bin/console sentinelle:check", "", " Sentinelle starts in dry-run: it detects, logs and alerts, but blocks", " nothing. Watch /admin/activity for a few days, then set", " sentinelle.dry_run to false.", "", " And schedule the purge, without which strike counters never reset:", " 0 4 * * * php bin/console sentinelle:purge", "" ] }