awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nginx-proxy avatar

nginx-proxy/nginx-proxy

0
View on GitHub↗
19,863 estrellas·3,053 forks·Python·MIT·13 vistas

Nginx Proxy

This project is an automated reverse proxy and load balancer designed for containerized environments. It functions by monitoring container lifecycle events through the container runtime API, allowing it to dynamically generate and update web server configurations in real time as services start, stop, or change their network status.

The system distinguishes itself through its ability to orchestrate proxy processes without dropping active connections, ensuring continuous availability during configuration updates. It utilizes a template-based engine to map container metadata to routing logic, enabling complex traffic distribution across multiple service instances based on hostnames or URL path prefixes.

Beyond core routing, the project provides a comprehensive suite of traffic management and security capabilities. It handles SSL and TLS termination at the proxy layer to offload cryptographic overhead from backend services and supports automated certificate management. Additionally, it enforces network access controls and client authentication to secure services within isolated environments.

The software is configured through environment variables, container labels, and external configuration files, providing flexibility for diverse application requirements.

Features

  • Reverse Proxies - Automatically generates proxy configurations by monitoring Docker lifecycle events for service discovery.
  • Load Balancers - Distributes incoming traffic across multiple containers sharing the same virtual host by applying configurable algorithms to ensure even workload distribution.
  • Host-Based Matchers - Directs incoming requests to specific containers based on virtual host names, supporting complex matching patterns like wildcards and regular expressions.
  • Path-Based Routers - Directs requests to different containers based on URL path prefixes, allowing multiple independent services to share a single domain name.
  • SSL/TLS Certificate Management - Handles encrypted traffic by automating certificate management and offloading secure connections for backend services.
  • Container Orchestration Tools - Manages network traffic routing and load balancing for services running within isolated container environments.
  • Docker Socket Orchestrators - Interacts with the local container daemon socket to programmatically detect lifecycle changes and trigger updates.
  • SSL Termination Proxies - Handles SSL and TLS handshake termination at the proxy layer to offload cryptographic overhead.
  • Proxy and Infrastructure - Automated proxy configuration for Docker container environments.
  • Reverse Proxies - Automated reverse proxy configuration for containers.
  • Container Management - Automated reverse proxy configuration for Docker containers.
  • Domain Traffic Filters - Directs traffic to different backend services based on hostnames or URL paths to host multiple applications on one domain.
  • Host Header Matchers - Maps incoming HTTP request headers to specific backend container endpoints based on domain names and URL path prefixes.
  • Reverse Proxy Orchestrators - Orchestrates long-running proxy processes that reload routing tables dynamically without dropping active connections.
  • Configuration-Driven Templating Engines - Uses a templating engine to transform container metadata into valid server configuration files during runtime.
  • Client Certificate Authentication - Verifies incoming traffic using basic authentication or client certificates to ensure only authorized access.
  • Network Access Controls - Restricts access to sensitive services by isolating containers and enforcing authentication for incoming traffic.
  • Proxy Configurations - Allows overriding default proxy behavior through custom configuration files, environment variables, and container labels.

Historial de estrellas

Gráfico del historial de estrellas de nginx-proxy/nginx-proxyGráfico del historial de estrellas de nginx-proxy/nginx-proxy

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Nginx Proxy

Proyectos open-source similares, clasificados según cuántas características comparten con Nginx Proxy.
  • fosrl/pangolinAvatar de fosrl

    fosrl/pangolin

    21,255Ver en GitHub↗

    Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private network resources. It functions as a cloud-native network controller that orchestrates encrypted tunnels, traffic routing, and access policies across distributed environments. By leveraging WireGuard for secure data transport, the platform enables authenticated access to internal web applications, terminal sessions, and remote desktops without exposing services to the public internet. The platform distinguishes itself through a declarative infrastructure model that synchronizes n

    TypeScriptcrowdsecdockerhome-lab
    Ver en GitHub↗21,255
  • fabiolb/fabioAvatar de fabiolb

    fabiolb/fabio

    7,332Ver en GitHub↗

    Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery mapping. It functions as an HTTP reverse proxy, a gRPC and TCP proxy, and a service discovery gateway to route incoming traffic to healthy backend instances. The project distinguishes itself through deep integration with service registries, specifically acting as a Consul load balancer to automatically synchronize routing tables and update destination targets. It manages diverse traffic types using SNI-based routing for raw TCP streams and maintains full protocol compatibilit

    Go
    Ver en GitHub↗7,332
  • jc21/nginx-proxy-managerAvatar de jc21

    jc21/nginx-proxy-manager

    33,303Ver en GitHub↗

    Nginx Proxy Manager is a web-based administrative interface for configuring and managing Nginx reverse proxy hosts and server rules within Docker containers. It functions as a containerized network gateway that routes external web traffic to internal services and backend applications. The system automates the acquisition and renewal of Let's Encrypt SSL certificates to encrypt network traffic without manual command line intervention. It provides a graphical dashboard for defining proxy hosts, access lists, and custom server configurations, removing the need for manual configuration file editi

    TypeScript
    Ver en GitHub↗33,303
  • victoriametrics/victoriametricsAvatar de VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Ver en GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    Ver en GitHub↗16,343
Ver las 30 alternativas a Nginx Proxy→

Preguntas frecuentes

¿Qué hace nginx-proxy/nginx-proxy?

This project is an automated reverse proxy and load balancer designed for containerized environments. It functions by monitoring container lifecycle events through the container runtime API, allowing it to dynamically generate and update web server configurations in real time as services start, stop, or change their network status.

¿Cuáles son las características principales de nginx-proxy/nginx-proxy?

Las características principales de nginx-proxy/nginx-proxy son: Reverse Proxies, Load Balancers, Host-Based Matchers, Path-Based Routers, SSL/TLS Certificate Management, Container Orchestration Tools, Docker Socket Orchestrators, SSL Termination Proxies.

¿Qué alternativas de código abierto existen para nginx-proxy/nginx-proxy?

Las alternativas de código abierto para nginx-proxy/nginx-proxy incluyen: fosrl/pangolin — Pangolin is a zero-trust remote access platform designed to provide secure, identity-aware connectivity to private… fabiolb/fabio — Fabio is a network gateway that provides reverse proxying, layer 7 traffic management, and automated service discovery… jc21/nginx-proxy-manager — Nginx Proxy Manager is a web-based administrative interface for configuring and managing Nginx reverse proxy hosts and… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… containous/traefik — Traefik is a cloud-native load balancer and dynamic reverse proxy designed for microservices traffic routing. It… haproxy/haproxy — HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure…