# RelayPanel

> A self-hosted TCP/UDP port forwarding management panel with user management, billing, traffic quotas, and real-time node monitoring.

- **Category:** Network Management
- **Licence:** Apache-2.0
- **Latest version:** v1.2.17
- **Open source:** oss
- **Languages:** Typescript, Rust
- **Platforms:** Docker Compose, Node.js
- **Tags:** Proxy, Billing, Panel, Networking, Port Forwarding, Docker, Rust, Self Hosted, Webui, Relay, Multi Tenant, Traffic Management, Tcp Forwarding, Udp Forwarding

## Description

RelayPanel is a self-hosted TCP/UDP port forwarding management panel written in Rust. It provides a web UI to manage forwarding rules, device groups, traffic quotas, and real-time node status. Features include TCP/UDP multi-target forwarding with failover and load balancing, connection governance with concurrent limits, user billing with packages and card codes, traffic visualization with 1/7/30-day trends, node management with real-time CPU/memory/connection monitoring, Telegram and email offline alerts, and one-click node upgrades. It runs via Docker Compose with SQLite or PostgreSQL, supports amd64/arm64, and the panel is ~7MB while the node is ~4MB.

## Links

- [Homepage](https://github.com/moeshinx/relay-panel)
- [Website](https://relaypanel.dev)
- [Docker](ghcr.io/moeshinx/relay-panel-panel)
- [Demo](https://demo.relaypanel.dev)
- [GitHub Repository](https://github.com/MoeShinX/relay-panel)
- [Documentation](https://relaypanel.dev/getting-started.html)
- [Changelog](https://relaypanel.dev/changelog.html)

---
Source: https://selfhost.directory/project/relay-panel