# Nginx-Reverse-Emby

> Self-hosted Go reverse proxy with HTTP/HTTPS and TCP/UDP forwarding, auto ACME certs, multi-node agents, Relay tunnels, and traffic quotas — managed via web UI.

- **Category:** Reverse Proxy
- **Licence:** GPL-3.0
- **Latest version:** plugin-sdk/v0.13.1
- **Open source:** oss
- **Languages:** Go, Vue
- **Platforms:** Docker Compose, Linux, Build from Source
- **Tags:** Acme, Media Server, Emby, Jellyfin, Tls, Reverse Proxy, Http Proxy, Tcp Proxy, multi-node, Docker, Go, Docker Compose, Golang, Udp proxy, Self Hosted, Letsencrypt, Cloudflare dns, Control plane, Relay Tunnel, Traffic Quota

## Description

Nginx-Reverse-Emby is a pure-Go reverse proxy control plane designed for self-hosters who want to expose internal services (Emby, Jellyfin, websites, game servers, databases) to the internet safely. It replaces hand-written Nginx configs with a web UI where you create HTTP rules (domain-based, with automatic Let's Encrypt or Cloudflare DNS-01 certificates) and L4 rules (TCP/UDP port forwarding with load balancing and PROXY Protocol). A single Docker Compose file starts the control plane and a built-in local agent; additional Linux/macOS/Windows machines can join as remote agents even behind NAT, and an encrypted Relay tunnel bridges connectivity when direct access fails. Traffic statistics per interface and monthly quotas with optional blocking are built in. The panel authenticates via a long random token (API_TOKEN); there are no user accounts, OAuth, LDAP, or 2FA. Deployment is a one-line script or a manual docker-compose.yaml with a few required env vars. The project is licensed GPL-3.0 and actively developed.

## Links

- [Homepage](https://github.com/sakullla/nginx-reverse-emby)
- [Website](https://sakullla.github.io/nginx-reverse-emby)
- [Docker](sakullla/nginx-reverse-emby)
- [GitHub Repository](https://github.com/sakullla/nginx-reverse-emby)
- [Docker Hub](https://hub.docker.com/r/sakullla/nginx-reverse-emby)
- [Quick Start Guide](https://sakullla.github.io/nginx-reverse-emby/getting-started/quickstart)
- [Deployment Guide](https://sakullla.github.io/nginx-reverse-emby/getting-started/deploy)
- [HTTP Rules Guide](https://sakullla.github.io/nginx-reverse-emby/guides/http-rules)
- [L4 Rules Guide](https://sakullla.github.io/nginx-reverse-emby/guides/l4-rules)
- [Certificates Guide](https://sakullla.github.io/nginx-reverse-emby/guides/certificates)
- [Agents Guide](https://sakullla.github.io/nginx-reverse-emby/guides/agents)
- [Relay Guide](https://sakullla.github.io/nginx-reverse-emby/guides/relay)

---
Source: https://selfhost.directory/project/nginx-reverse-emby