A flexible reverse proxy built for Docker. Currently a proof of concept.
412
drop is a small Docker image built for a worry-free reverse proxy experience: run multiple HTTP containers on a single host, separate them by (sub-)domain names, and make them reachable from the internet via HTTPS powered by Let's Encrypt. Also, it's extremely efficient & can handle thousands of connections at once.
This project is currently at v0.1, and you probably shouldn't use it yet for production. I am though, and it seems to work reliable enough.
docker run -d --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /var/drop:/data --name drop momar/drop
docker exec -it drop acme.sh --issue -d example.org
docker run --label drop.domain=test.example.org ...
--label drop.port=8080 (if the container doesn't expose a port, port 80 is being used by default)momar/noop container), add e.g. --label drop.upstream=example.org-v "/var/drop/example.org:..." --label drop.restart=true (if your container supports reloading theough SIGHUP, replace restart with reload)Content type
Image
Digest
Size
26.7 MB
Last updated
over 6 years ago
docker pull momar/drop