awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nginx-proxy avatar

nginx-proxy/nginx-proxy

0
View on GitHub↗
19,863 Stars·3,053 Forks·Python·MIT·12 Aufrufe

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.

Star-Verlauf

Star-Verlauf für nginx-proxy/nginx-proxyStar-Verlauf für nginx-proxy/nginx-proxy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von nginx-proxy/nginx-proxy?

Die Hauptfunktionen von nginx-proxy/nginx-proxy sind: Reverse Proxies, Load Balancers, Host-Based Matchers, Path-Based Routers, SSL/TLS Certificate Management, Container Orchestration Tools, Docker Socket Orchestrators, SSL Termination Proxies.

Welche Open-Source-Alternativen gibt es zu nginx-proxy/nginx-proxy?

Open-Source-Alternativen zu nginx-proxy/nginx-proxy sind unter anderem: 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…

Open-Source-Alternativen zu Nginx Proxy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nginx Proxy.
  • fosrl/pangolinAvatar von fosrl

    fosrl/pangolin

    21,255Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,255
  • fabiolb/fabioAvatar von fabiolb

    fabiolb/fabio

    7,332Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,332
  • jc21/nginx-proxy-managerAvatar von jc21

    jc21/nginx-proxy-manager

    33,303Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗33,303
  • victoriametrics/victoriametricsAvatar von VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,343
Alle 30 Alternativen zu Nginx Proxy anzeigen→