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
Free to use
NAPP Stack is free (gratis) under a proprietary license. Anonymous usage reporting is optional and off by default. See Licensing & Privacy.