All Projects → azrikahar → docker-reverse-proxies

azrikahar / docker-reverse-proxies

Licence: MIT License
Sample usage for various reverse proxies in Docker setups

Programming Languages

Projects that are alternatives of or similar to docker-reverse-proxies

Nuster
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy
Stars: ✭ 1,825 (+4144.19%)
Mutual labels:  reverse-proxy, haproxy
TutoAsus
Tutorial on how to setup a nginx reverse proxy on Asus router with Merlin firmware, and get Let's Encrypt certificate with acme.sh.
Stars: ✭ 35 (-18.6%)
Mutual labels:  reverse-proxy, nginx-proxy
Nginx
NGINX Accelerated! This is a Docker image that creates a high performance (FAST!), optimized image for NGINX for use with Redis and PHP-FMP. Deliver sites and applications with performance, reliability, security, and scale. This NGINX server offers advanced performance, web and mobile acceleration, security controls, application monitoring, and management.
Stars: ✭ 157 (+265.12%)
Mutual labels:  reverse-proxy, nginx-proxy
Integrated Examples
以Xray或v2ray为主、caddy或nginx为辅,结合trojan或trojan-go及naiveproxy等打造科学上网的优化配置及最优组合示例,分享给大家食用及备份。
Stars: ✭ 249 (+479.07%)
Mutual labels:  haproxy, caddy
traefik-docker-ansible
🐳 🐹  This is an Ansible playbook to install multiple Web applications on a single Ubuntu server with Docker and Traefik.
Stars: ✭ 75 (+74.42%)
Mutual labels:  reverse-proxy, traefik
Ansible Role Haproxy
Ansible Role - HAProxy
Stars: ✭ 112 (+160.47%)
Mutual labels:  reverse-proxy, haproxy
docker-ssl-reverse-proxy
Easy-to-use auto-SSL reverse proxy as a Docker container based on Caddy and Let’s Encrypt
Stars: ✭ 22 (-48.84%)
Mutual labels:  reverse-proxy, caddy
caddy-docker
Generate Caddy configuration on-the-fly from currently running Docker containers
Stars: ✭ 72 (+67.44%)
Mutual labels:  reverse-proxy, caddy
cloudflared
Cloudflare Tunnel Instructions and Template for Unraid
Stars: ✭ 129 (+200%)
Mutual labels:  reverse-proxy, traefik
swarm-router
Scalable stateless «zero config» service-name ingress for docker swarm mode with a fresh more secure approach
Stars: ✭ 58 (+34.88%)
Mutual labels:  reverse-proxy, haproxy
dockerized
🐳 Build once, run anywhere
Stars: ✭ 70 (+62.79%)
Mutual labels:  nginx-proxy, traefik
docker-traefik
Dockerized Traefik Reverse Proxy with customizable options
Stars: ✭ 17 (-60.47%)
Mutual labels:  reverse-proxy, traefik
Haproxy
HAProxy Load Balancer's development branch (mirror of git.haproxy.org)
Stars: ✭ 2,463 (+5627.91%)
Mutual labels:  reverse-proxy, haproxy
nginx-proxy
Docker container for automatically creating nginx configuration based on active services in docker host.
Stars: ✭ 28 (-34.88%)
Mutual labels:  reverse-proxy, nginx-proxy
souin
An HTTP cache system, RFC compliant, compatible with @TykTechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @gin-gonic, @zalando, @zeromicro, @nginx and @apache
Stars: ✭ 269 (+525.58%)
Mutual labels:  caddy, traefik
HAProxy-2-RPM-builder
Build latest HAProxy binary with prometheus metrics support
Stars: ✭ 28 (-34.88%)
Mutual labels:  reverse-proxy, haproxy
modsecurity-spoa
HAProxy agent for ModSecurity web application firewall
Stars: ✭ 48 (+11.63%)
Mutual labels:  haproxy
ipns-link
Expose local http-server (web-app) through IPNS
Stars: ✭ 18 (-58.14%)
Mutual labels:  reverse-proxy
lb-manager
No description or website provided.
Stars: ✭ 19 (-55.81%)
Mutual labels:  haproxy
kubernetes-kitchen
Learning Kubernetes
Stars: ✭ 27 (-37.21%)
Mutual labels:  traefik

logo

Docker Reverse Proxies

license netlify badge visitor badge license

This repo aims to show examples on how to setup reverse proxy using various reverse proxies available in Docker containers. Since we will setup each reverse proxy to do the exact same thing in every scenario, hopefully it gives a better understanding for someone familiar with one of the reverse proxy but not the other ones.

Documentation: dockerreverseproxies.netlify.app

Reverse proxies included

Reverse Proxy Official Site Official Docs GitHub Docker Hub
Caddy v2 Link Link Link Link
HAProxy Link Link Link Link
jwilder/nginx-proxy Link Link
Traefik v2 Link Link Link Link

Scenarios

Scenario Summary Link
Basic Shows the bare minimum of setting up each reverse proxy with HTTP only. They resolve the exact same domain, subdomain and subpath. View scenario
Secure Shows how to setup HTTPS and get valid certs from Let's Encrypt (LE). This includes how to get certs from LE's staging server for testing. View scenario

Future plans

  • Add Secure (HTTPS) scenario. [ IN PROGRESS ]
  • Add Load Balancing scenario.
  • Add Basic Auth scenario.
  • Explore various variations that enhances the vanilla reverse proxies used above:
    • lucaslorentz/caddy-docker-proxy ( GitHub | Docker Hub ): Basically what jwilder/nginx-proxy is for nginx, but for caddy.
    • jc21/nginx-proxy-manager ( GitHub | Docker Hub ): Easy UI based management for Nginx
  • Create documentation site. [ IN PROGRESS ]
  • Possibly a simple checklist/quiz for users to find out which reverse proxies are more suitable for their use case.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].