Skip to main content

NGINX Stream Upsync: Dynamic TCP/UDP via Consul


by Danila Vershinin, March 27, 2026

Learn how to dynamically manage NGINX stream (TCP/UDP) backends using the stream-upsync module with Consul or etcd service discovery. Add, remove, and update backend servers without reloading NGINX.

Read More...

NGINX Stream Monitoring with the Stream STS Module


by Danila Vershinin,

Learn how to monitor NGINX stream (TCP/UDP) traffic with the Stream Server Traffic Status module. Get real-time connection metrics, upstream health data, and Prometheus-compatible output for your TCP/UDP load balancers and proxies.

Read More...

NGINX Stream Lua Module: Programmable TCP/UDP Processing


by Danila Vershinin,

Learn how to use the NGINX stream lua module to add programmable logic to TCP and UDP traffic. This guide covers installation, configuration, cosockets, shared dictionaries, rate limiting, protocol detection, and custom load balancing with Lua in the NGINX stream subsystem.

Read More...

NGINX SRT Module: Low-Latency Live Streaming


by Danila Vershinin, March 24, 2026

Learn how to use the NGINX SRT module to build a low-latency live streaming gateway. This guide covers SRT-to-TCP and TCP-to-SRT proxying, AES encryption, stream ID routing, JSON logging, performance tuning, and complete configuration reference with tested examples.

Read More...

Varnish static files stream


by Danila Vershinin, November 19, 2015

Caching large static files in Varnish is not efficient for storage. Let’s use streaming in Varnish 4!

Read More...