All-in-one web server manager

One binary. Your whole web stack.

NAPP Stack runs and supervises Nginx, Apache, PHP, and PostgreSQL or MariaDB — plus polyglot app runtimes, background workers, cron, TLS, and a WAF — from a single binary and one config file. Free to use.

One source of truth for the whole stack

Describe your server once; NAPP generates and reloads every component config, validated and reversible.

Nginx → Apache → PHP

Hybrid (with Apache & .htaccess), lean (Nginx → PHP-FPM), or proxy any Python/Node/Ruby/Go app — per site.

PostgreSQL & MariaDB

Run either or both at once; per-site engine, one napp db surface, backups and dump import built in.

Dev ↔ prod by a switch

Instant local HTTPS domains and one-command apps (--app wordpress|laravel) on a laptop; hardened public hosting on a VPS.

TLS, automatically

Per-site Let's Encrypt (HTTP-01 or DNS-01), issued and renewed for you. Self-signed for local dev.

Operations included

Supervised workers + cron, correlated request logs, backups/restore, firewall, a built-in WAF (and ModSecurity+CRS on Linux).

Safe by design

Validated, reversible config changes; auto-rollback on component updates; cryptographically signed updates.

Quickstart

Install the signed binary, accept the EULA, add a site, go.

# Linux/macOS: download from the Download page, then
chmod +x napp-linux-amd64 && sudo mv napp-linux-amd64 /usr/local/bin/napp

napp license accept                    # accept the EULA (one time)
napp service install --accept-eula     # run as an OS service
napp site add blog --domain blog.example.com --tls acme --tls-email you@example.com
napp db enable                         # optional managed database
napp up                                # bring the stack up
napp status

Get NAPP Stack

Free to use

NAPP Stack is free (gratis) under a proprietary license. Anonymous usage reporting is optional and off by default. See Licensing & Privacy.