Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Traefik | 42,233 | 18 | 2 days ago | 160 | September 16, 2022 | 607 | mit | Go | ||
The Cloud Native Application Proxy | ||||||||||
Awesome Compose | 22,242 | a day ago | 7 | April 23, 2021 | 98 | cc0-1.0 | HTML | |||
Awesome Docker Compose samples | ||||||||||
Nginx Proxy | 16,901 | a day ago | 448 | mit | Python | |||||
Automated nginx proxy for Docker containers using docker-gen | ||||||||||
Apisix | 11,510 | 10 hours ago | 650 | apache-2.0 | Lua | |||||
The Cloud-Native API Gateway | ||||||||||
Telepresence | 5,689 | 4 | a day ago | 355 | September 23, 2022 | 404 | other | Go | ||
Local development against a remote Kubernetes or OpenShift cluster | ||||||||||
Proxypool | 4,411 | 25 days ago | 33 | mit | Python | |||||
An Efficient ProxyPool with Getter, Tester and Server | ||||||||||
Netflix Proxy | 3,430 | 4 months ago | 5 | mit | Python | |||||
Smart DNS proxy to watch Netflix | ||||||||||
Gluetun | 3,076 | 8 hours ago | 51 | April 25, 2021 | 124 | mit | Go | |||
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in. | ||||||||||
Lamda | 2,482 | 5 days ago | 3 | Python | ||||||
⚡️ Android reverse engineering & automation framework | 史上最强安卓抓包/逆向/HOOK & 云手机/远程桌面/自动化辅助框架,你的工作从未如此简单快捷。 | ||||||||||
Proxy.py | 2,357 | 7 | 9 | 5 days ago | 37 | June 28, 2022 | 69 | bsd-3-clause | Python | |
⚡ Fast • 🪶 Lightweight • 0️⃣ Dependency • 🔌 Pluggable • 😈 TLS interception • 🔒 DNS-over-HTTPS • 🔥 Poor Man's VPN • ⏪ Reverse & ⏩ Forward • 👮🏿 "Proxy Server" framework • 🌐 "Web Server" framework • ➵ ➶ ➷ ➠ "PubSub" framework • 👷 "Work" acceptor & executor framework |
This repository is meant to be a starting point for working with nginx-proxy, docker-gen and docker-letsencrypt-nginx-proxy-companion by providing basic working bootstrapped examples that combines them.
Running docker containers can be done either using the command line interface (CLI), or using docker-compose
Replace all the default "site.example.com" and "[email protected]" occurrences in docker-run/simple-site/docker-run.sh for your publicly accessible domain redirecting to the server running the script.
$ ./docker-run.sh
While docker-compose v1 file version isn't advised for starting new project, docker-gen hasn't yet officially resolved the issue raised by new networking in docker-compose v2, you might find it easier to stick with v1.
Replace all the default "site.example.com" and "[email protected]" occurrences in docker-compose/v1/simple-site/docker-compose.yml for your publicly accessible domain redirecting to the server running the script.
$ docker-compose up
V2 support for docker-gen is being done through @almereyda's unofficial solution. See above for compose v1.
Replace all the default "site.example.com" and "[email protected]" occurrences in docker-compose/v2/simple-site/docker-compose.yml for your publicly accessible domain redirecting to the server running the script.
First, you'll need to create an external docker network named 'nginx-proxy' (or change the name in compose file).
docker network create -d bridge nginx-proxy
You'll only need to do this once.
$ docker-compose up
You should use docker logs to see the output of your daemonized containers.
$ docker logs nginx
You can also checkout the docker-gen generated "default.conf" file using docker exec
$ docker exec -it nginx-gen cat /etc/nginx/conf.d/default.conf
If you want to help out the community, feel free to submit a PR with other examples for popular site/apps such as Wordpress, ghost...
I'll try to add some myself provided this repo gets enough stars.