-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Griffen Fargo edited this page Aug 20, 2026
·
6 revisions
Welcome to the Doorman documentation. Doorman is a CLI tool for managing firewall rules as code across multiple providers, enabling Infrastructure as Code (IaC) for your security configuration.
- Getting Started — Install and configure Doorman in minutes
- Configuration — Learn about the configuration file format
- Commands Overview — Full reference for all CLI commands
- Templates — Pre-built rule templates for common security patterns
- Examples — Real-world configuration examples
Doorman lets you manage Vercel Firewall, Cloudflare WAF, and Fastly Next-Gen WAF rules as code. Define your security rules in a JSON configuration file, version control them with Git, validate them in CI, and deploy them automatically.
- Multi-Provider Support — Manage Vercel, Cloudflare, and Fastly firewalls through a unified CLI
- Rule Management — Create, update, delete, and sync firewall rules
- Configuration as Code — JSON-based configuration with schema validation
- Template System — Pre-built rule templates for common security patterns
- Validation — Built-in configuration validation to prevent deployment errors
- CI/CD Integration — Designed for automated deployment pipelines
| Provider | Status | Features |
|---|---|---|
| Vercel Firewall | Stable | Full CRUD, sync, validation, templates |
| Cloudflare WAF | Beta | Rulesets, rules, Lists API, rule translation |
| Fastly Next-Gen WAF | Beta | Workspace rules, IP lists, rule translation |
Getting Started
Configuration
Commands
Guides