nginx-proxy VS docker-gen

Compare nginx-proxy vs docker-gen and see what are their differences.

nginx-proxy

Automated nginx proxy for Docker containers using docker-gen (by nginx-proxy)

docker-gen

Generate files from docker container meta-data (by nginx-proxy)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
nginx-proxy docker-gen
102 7
17,950 4,355
0.9% 0.7%
9.0 8.4
12 days ago 9 days ago
Python Go
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

nginx-proxy

Posts with mentions or reviews of nginx-proxy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-03.

docker-gen

Posts with mentions or reviews of docker-gen. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-25.
  • Going to reinstall.. need ideas.
    5 projects | /r/selfhosted | 25 Feb 2023
    I've not got around to it, but I've always fancied creating a nice landing page that automatically updates as services come up/down, using the system jwilder created to make nginx-proxy, docker-gen. Could be a fun little project, anyway!
  • Tools for automation and daily tasks
    12 projects | /r/automation | 31 Oct 2022
    https://github.com/nginx-proxy/acme-companion https://github.com/nginx-proxy/docker-gen https://github.com/projectdiscovery/dnsx https://github.com/projectdiscovery/httpx https://github.com/projectdiscovery/mapcidr https://github.com/debauchee/barrier https://github.com/stedolan/jq https://github.com/ddosify/ddosify https://github.com/kubernetes-sigs/kind https://github.com/mailcow/mailcow-dockerized https://github.com/motiv-labs/janus
  • Easiest solution for local deployment?
    5 projects | /r/docker | 18 Sep 2022
    Then to make deployment super easy we're using nginx-proxy which uses docker-gen (and the acme-companion for automatic SSL cert generation) to automatically re-configure an nginx reverse proxy to point to your containers.
  • Need help with a flexible configuration for Node and Nginx
    3 projects | /r/node | 14 Sep 2022
    I've now got a setup using docker where the reverse proxy configuration is within the container's configuration (using nginx-proxy, which uses docker-gen). That way I just set the host, path, etc. in my container config, deploy, and the nginx servers are re-configured accordingly. No need to worry about ports and IPs then either.
  • How do you manage and maintain the order of your container ports? It's a bit of a mess on my personal server
    4 projects | /r/selfhosted | 10 Sep 2022
    I use an automated nginx reverse proxy. What this does is setup an nginx reverse proxy which uses docker-gen (follow the advice of setting it up separately). docker-gen listens for docker events such as a container being run, inspects that container for the details it needs (port, host, etc.) then configures the nginx accordingly.

What are some alternatives?

When comparing nginx-proxy and docker-gen you can also consider the following projects:

Nginx Proxy Manager - Docker container for managing Nginx proxy hosts with a simple, powerful interface

acme-companion - Automated ACME SSL certificate generation for nginx-proxy

Laradock - Full PHP development environment for Docker.

vouch-proxy - an SSO and OAuth / OIDC login solution for Nginx using the auth_request module

authentik - The authentication glue you need.

docker-swag - Nginx webserver and reverse proxy with php support and a built-in Certbot (Let's Encrypt) client. It also contains fail2ban for intrusion prevention.

reverse-proxy-confs - These confs are pulled into our SWAG image: https://github.com/linuxserver/docker-swag

lando - A development tool for all your projects that is fast, easy, powerful and liberating

laravel-docker - quickstart for production ready Laravel in docker

caddy-docker - Source for the official Caddy v2 Docker Image

interlock - Docker Event Driven Plugin System

traefik - The Cloud Native Application Proxy