{"repo":"umputun/reproxy","free":true,"listed":false,"github":"https://github.com/umputun/reproxy","clone":"git clone https://github.com/umputun/reproxy.git","description":"Simple edge server / reverse proxy","language":"Go","stars":1309,"topics":["proxy-server","proxy","reverse-proxy"],"license":"MIT","category":"networking-infra","readme_excerpt":"Reproxy is a simple edge HTTP(s) server / reverse proxy supporting various providers (docker, static, file, consul catalog). One or more providers supply information about the requested server, requested URL, destination URL, and health check URL. It is distributed as a single binary or as a docker container. - Automatic SSL termination with Let's Encrypt - Support of user-provided SSL certificates - Simple but flexible proxy rules - Static, command-line proxy rules provider - Dynamic, file-based proxy rules provider - Docker provider with an automatic discovery - Consul Catalog provider with discovery by service tags - Support for multiple (virtual) hosts - Optional traffic compression - Optional IP-based access control - Per-route basic authentication - User-defined size limits and timeouts - Single binary distribution - Docker container distribution - Built-in static assets server with optional \"SPA friendly\" mode - Support for redirect rules - Optional limiter for the overall activity as well as for user's activity - Live health check and fail-over/load-balancing - Management server with routes info and prometheus metrics - Plugins support via RPC to implement custom functionality - Optional logging with both Apache Log Format, and simplified stdout reports. --- &nbsp; &nbsp; &nbsp; Server (host) can be set as FQDN, i.e. s.example.com , (catch all) or a regex. Exact match takes priority, so if there are two rules with servers example.com and example\\.(com org) , request t","default_branch":null,"files":null,"tree":[],"storefront":"/r/umputun","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/umputun/reproxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}