Zoraxy logo

Zoraxy

All-in-one HTTP reverse proxy with built-in tools

Zoraxy is a Go‑based reverse proxy offering HTTP/2, WebSocket, TLS/SSL, load balancing, ACME automation, and a suite of network utilities for home labs and small‑scale deployments.

Zoraxy banner

Overview

Overview

Zoraxy is a Go‑written reverse proxy that consolidates web routing, TLS termination, load balancing, and a suite of networking utilities into a single binary. It supports HTTP/2, automatic WebSocket forwarding, ACME‑based certificate issuance (including DNS‑01 challenges), and granular access controls such as basic auth, IP/country blacklists, and custom headers. The built‑in monitor, web‑SSH terminal, and plugins make it suitable for hobbyist homelabs, small‑business gateways, and developers who need quick, scriptable deployments.

Deployment

The server runs on Linux, Windows, and ARM platforms with a simple ./zoraxy -port=:8000 command, and pre‑compiled binaries are available for amd64 and arm64. Docker users can leverage the provided container configuration. Advanced modes include a no‑auth option for integration behind an existing permission layer and a plugin system for extending functionality. Configuration is primarily flag‑driven, with optional external permission management and optional fast‑geoip lookup for high‑speed location filtering.

Highlights

HTTP/2 and WebSocket proxy with zero‑config support
Automatic TLS via ACME with DNS‑01 challenge
Integrated monitoring, web‑SSH terminal, and network utilities
Plugin system and extensible permission management

Pros

  • Rich feature set covers most reverse‑proxy needs
  • Single binary, easy installation on Linux, Windows, ARM
  • Built‑in tools (IP scanner, Wake‑On‑LAN) reduce external dependencies
  • Active community and plugin ecosystem

Considerations

  • Configuration primarily via command‑line flags; UI limited
  • Resource‑heavy features like fastgeoip require extra memory
  • Advanced modules (ACME DNS) lack a maintainer
  • Web‑SSH only supports Linux hosts

Managed products teams compare with

When teams consider Zoraxy, these hosted platforms usually appear on the same shortlist.

AWS Elastic Load Balancing logo

AWS Elastic Load Balancing

Managed load balancer service that automatically distributes incoming traffic across multiple targets to improve availability

Azure Load Balancer logo

Azure Load Balancer

Fully managed layer-4 load balancing service for distributing network traffic across multiple VMs or services in Azure

Fastly Load Balancing logo

Fastly Load Balancing

Edge load balancing with real-time health checks and failover.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Home‑lab enthusiasts needing a versatile gateway
  • Small businesses deploying multiple web services
  • Developers who want an all‑in‑one proxy with extra utilities
  • Users comfortable with CLI‑driven setup

Not ideal when

  • Enterprise environments requiring dedicated support contracts
  • High‑throughput data centers where lightweight proxies are preferred
  • Windows‑only environments needing deep OS integration
  • Teams that need a GUI‑only management console

How teams use it

Unified HTTPS for multiple Docker containers

Single domain with automatic certificate renewal routes traffic to each container

Legacy service port aggregation

Seamless HTTP/2 forwarding and WebSocket support for services on different ports

Browser‑based remote shell

Secure web‑SSH terminal provides Linux command access without extra client software

Geographic traffic blocking

Country‑level blacklist protects services from unwanted or malicious sources

Tech snapshot

HTML36%
CSS24%
JavaScript21%
Go19%
Python1%
Shell1%

Tags

bridgecluster-gatewayredirecthomelabport-forwardarozosservertcp-proxyproxygolanghttp-proxyreverse-proxysubdomainvirtual-directoryzoraxywebsocket-proxy

Frequently asked questions

How do I enable automatic TLS certificates?

Use the -autorenew flag and configure ACME settings; Zoraxy will obtain and renew certificates via Let's Encrypt.

Can Zoraxy run inside Docker?

Yes, a Dockerfile and example compose setup are provided in the /docker folder.

Is there a graphical management interface?

The management UI is web‑based and reachable on the configured port (default :8000).

Which platforms support the built‑in web‑SSH feature?

Linux/amd64, Linux/arm64, Linux/armv6, and Linux/386 are supported.

How can I disable authentication for Zoraxy?

Start the server with -noauth=true, but only in trusted environments or behind another auth proxy.

Project at a glance

Active
Stars
4,850
Watchers
4,850
Forks
272
LicenseAGPL-3.0
Repo age3 years old
Last commit13 hours ago
Primary languageHTML

Last synced 12 hours ago