Skip to content
Théophile Diot.
Navigation menu
All work

BunkerWeb

Open source maintenance / 2021-present

A cloud-native web application firewall (WAF) built on NGINX, with a web interface, API, and plugin system.

Role
Maintainer at Bunkerity
Contribution
Maintain BunkerWeb across code, releases, and documentation.
Evidence type
Linked public source
10,990GitHub starsGitHub snapshot, 2026-09-22
AGPLOpen-source licenseAGPL-3.0
4Documented environmentsLinux, Docker, Swarm, Kubernetes
01

The problem

A web application firewall can become another specialist system to configure and operate. BunkerWeb has to expose strong protection without forcing every team to become an NGINX or security expert first.

One public product, four documented surfaces
Conceptual. These are documented product surfaces, not deployed components.
02

Decisions

  1. Start from secure defaults and make configuration explicit.

    CostA stricter first run, and more questions to answer in public whenever a safe default blocks something a team expected to work.

  2. Support the environments teams already use, from Linux packages to Kubernetes.

    CostEvery release has to stay correct across four install surfaces, and their documentation can drift apart.

  3. Treat the web interface, API, documentation, releases, and plugin surface as one product.

    CostA change is only finished when all five surfaces agree, so fewer changes land per release.

  4. Keep public support discussions detailed enough to help the next operator too.

    CostAnswering costs more than closing, and that time comes out of the same week as the code.

03

Outcome

The public project combines NGINX, security rules, automation, and an operator-facing interface in one deployable WAF.

04

Evidence and scope

Looking for a collaborator?

Share the work and its constraints. I reply by email.