Skip to content
Griffen Fargo edited this page Aug 20, 2026 · 6 revisions

Doorman Documentation

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.

Quick Links

What is Doorman?

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.

Key Features

  • 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

Supported Providers

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 Help

Clone this wiki locally