Doorman's original, stable provider. The default when no provider is specified, and the only one doorman init scaffolds a config for directly.
npm install -g @gfargo/doorman
Vercel is the default provider, no --provider flag needed.
Vercel gets the rule as-is. It's doorman's native format, so there's nothing to translate and nothing to lose in the round trip.
The only provider where init scaffolds a real, connected config directly. Every other provider starts from a hand-authored file.
Vercel Firewall supports deny, challenge, bypass, rate_limit, redirect, and log, everything doorman manages outside Enterprise-only managed rule sets.
export VERCEL_TOKEN="..." export VERCEL_PROJECT_ID="..." export VERCEL_TEAM_ID="..." # optional
Nothing set yet? Doorman prompts you for credentials the first time it needs them.
doorman sync