Support for stream module
Author: sjawharCreated Apr 15, 2017Updated Apr 13, 2026
I wanted to float an idea: support for streaming connections. I put together a quick proof of concept on the stream branch of this fork. Run docker-compose -f docker-compose-separate-containers.yml up -d --build to see connections proxied to both the whoami service and a mongo service. You can grab a mongo admin UI and connect to it using mongo.local:27017.
So, what do people think? Is there a valuable use case for this?
Downsides:
- You can't have different VIRTUAL_HOSTS listening on the same port, since there's no hostname resolution like with HTTP.
Work left:
- Get it working when docker-gen and nginx are running in the same container
- Block http access over the streaming port
- Finish stream.tmpl
- Tests
Source: nginx-proxy/nginx-proxy