{ "TEMP_NGINX": { "context": "global", "default": "no", "help": "internal-use", "id": "internal-use", "regex": ".*", "type": "text" }, "NGINX_PREFIX": { "context": "global", "default": "/etc/nginx/", "help": "Where nginx will search for configurations.", "id": "nginx-prefix", "label": "nginx prefix", "regex": ".*", "type": "text" }, "HTTP_PORT": { "context": "global", "default": "8080", "help": "HTTP port number which bunkerweb binds to.", "id": "http-port", "label": "HTTP port", "regex": ".*", "type": "text" }, "HTTPS_PORT": { "context": "global", "default": "8443", "help": "HTTPS port number which bunkerweb binds to.", "id": "https-port", "label": "HTTPS port", "regex": ".*", "type": "text" }, "MULTISITE": { "context": "global", "default": "no", "help": "Multi site activation.", "id": "multisite", "label": "Multisite", "regex": "^(yes|no)$", "type": "check" }, "SERVER_NAME": { "context": "multisite", "default": "www.example.com", "help": "List of the virtual hosts served by bunkerweb.", "id": "server-name", "label": "Server name", "regex": ".*", "type": "text" }, "WORKER_PROCESSES": { "context": "global", "default": "auto", "help": "Number of worker processes.", "id": "worker-processes", "label": "Worker processes", "regex": ".*", "type": "text" }, "WORKER_RLIMIT_NOFILE": { "context": "global", "default": "2048", "help": "Maximum number of open files for worker processes.", "id": "worker-rlimit-nofile", "label": "Open files per worker", "regex": ".*", "type": "text" }, "WORKER_CONNECTIONS": { "context": "global", "default": "1024", "help": "Maximum number of connections per worker.", "id": "worker-connections", "label": "Connections per worker", "regex": ".*", "type": "text" }, "LOG_FORMAT": { "context": "global", "default": "$host $remote_addr - $remote_user [$time_local] \"$request\" $status $body_bytes_sent \"$http_referer\" \"$http_user_agent\"", "help": "The format to use for access logs.", "id": "log-format", "label": "Log format", "regex": "^.*$", "type": "text" }, "LOG_LEVEL": { "context": "global", "default": "notice", "help": "The level to use for error logs.", "id": "log-level", "label": "Log level", "regex": "^(debug|info|notice|warn|error|crit|alert|emerg)$", "type": "select", "select": [ "debug", "info", "notice", "warn", "error", "crit", "alert", "emerg" ] }, "DNS_RESOLVERS": { "context": "global", "default": "127.0.0.11", "help": "DNS addresses of resolvers to use.", "id": "dns-resolvers", "label": "DNS resolvers", "regex": "^.*$", "type": "text" }, "DATASTORE_MEMORY_SIZE": { "context": "global", "default": "256m", "help": "Size of the internal datastore.", "id": "datastore-memory-size", "label": "Datastore memory size", "regex": "^.*$", "type": "text" }, "USE_API": { "context": "global", "default": "yes", "help": "Activate the API to control BunkerWeb.", "id": "use-api", "label": "Activate API", "regex": "^(yes|no)$", "type": "check" }, "API_HTTP_PORT": { "context": "global", "default": "5000", "help": "Listen port number for the API.", "id": "api-http-listen", "label": "API port number", "regex": "^.*$", "type": "text" }, "API_SERVER_NAME": { "context": "global", "default": "bwapi", "help": "Server name (virtual host) for the API.", "id": "api-server-name", "label": "API server name", "regex": "^.*$", "type": "text" }, "API_WHITELIST_IP": { "context": "global", "default": "127.0.0.0/8", "help": "List of IP/network allowed to contact the API.", "id": "api-whitelist-ip", "label": "API whitelist IP", "regex": "^.*$", "type": "text" }, "AUTOCONF_MODE": { "context": "global", "default": "no", "help": "Enable Autoconf Docker integration.", "id": "autoconf-mode", "label": "Autoconf mode", "regex": "^(yes|no)$", "type": "check" }, "SWARM_MODE": { "context": "global", "default": "no", "help": "Enable Docker Swarm integration.", "id": "swarm-mode", "label": "Swarm mode", "regex": "^(yes|no)$", "type": "check" }, "KUBERNETES_MODE": { "context": "global", "default": "no", "help": "Enable Kubernetes integration.", "id": "kubernetes-mode", "label": "Kubernetes mode", "regex": "^(yes|no)$", "type": "check" } }