BSD Ports

www/bunkerweb 1.6.15_2 DragonFly

Self-hosted web application firewall and security platform

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
AGPLv3
Categories
security, www
Package size
25482.3 KiB, 146883.8 KiB installed

Description

BunkerWeb is a security-focused reverse proxy and Web Application Firewall (WAF) built on top of OpenResty (nginx with Lua support).

It integrates ModSecurity CRS, Lua-based request filtering, rate limiting, automated TLS handling, an API service, and a web management interface.

BunkerWeb supports both HTTP and stream-based reverse proxying and can operate in standalone, containerized, or clustered deployments.

In the other systems

The newest version among them is 1.6.17, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlywww/bunkerweb1.6.15_2 behind since 2026-10-15none known-[email protected]-
FreeBSDwww/bunkerweb1.6.17 newestnone known-[email protected]2026-10-23
HardenedBSDwww/bunkerweb1.6.17 newestno data-[email protected]-
GhostBSDwww/bunkerweb1.6.17 newestno data-[email protected]-

Version history 1

  1. 1.6.15

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install bunkerweb

From DPorts:

cd /usr/dports/www/bunkerweb && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 35

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

BunkerWeb has been installed.

BunkerWeb runs on OpenResty. Its settings are stored in the database
and are managed through the web interface on port 7000 or the API on
port 8888.

Enable the services at boot time with:

  sysrc bunkerweb_scheduler_enable=YES
  sysrc bunkerweb_api_enable=YES
  sysrc bunkerweb_ui_enable=YES
  sysrc bunkerweb_enable=YES

Start the services in this order:

  service bunkerweb_scheduler start
  service bunkerweb_api start
  service bunkerweb_ui start
  service bunkerweb start

The nginx configuration in /usr/local/etc/nginx/ is generated from the
templates in /usr/local/share/bunkerweb/common/confs/ and is rewritten
on every scheduler run, changes made there are lost.

Put your own nginx directives into the matching subdirectory of
/usr/local/etc/bunkerweb/configs/ instead. The scheduler imports them
into the database and includes them in the generated configuration.