Overview of nginx ignition features
mainnginx ignition is a modern user interface for the nginx web server designed for developers and enthusiasts. Key capabilities include:
- Virtual hosts: Manage multiple hosts with custom domains, routes, and port bindings.
- Streams: Proxy TCP, UDP, and Unix sockets with SNI-based routing, circuit breakers, and load balancing.
- Versatile routing: Configure proxies, redirections, custom JS/Lua code, static responses, or file serving.
- Server configuration: Manage nginx settings like maximum body size, server tokens, timeouts, and log levels.
- SSL certificates: Automated Let's Encrypt (ACME), self-signed, or custom certificates.
- Native integrations: Support for Docker, Docker Swarm, Tailscale, NetBird VPNs, and TrueNAS.
- Security: Two-factor authentication (2FA), attribute-based access control (ABAC), and per-host access lists (basic auth and source IP checks).
- Logging & Stats: Detailed access/error logs with rotation and real-time traffic statistics (request rates, response times, etc.).
- Caching: Built-in nginx caching configuration.
- Execution modes: Can run nginx directly or simply generate configuration files.