Reverse Proxy & WebUI

About

rpxy

A simple and ultrafast reverse-proxy serving multiple domain names with TLS termination, written in Rust. It provides highly efficient request forwarding and load balancing for modern web applications. It's designed with performance and scalability in mind, making it ideal for both small and large-scale deployments.

rpxy-webui

The rpxy-webui allows system administrators to easily configure and manage the reverse proxy through a modern, intuitive web interface. Built with PHP and Laravel, the web UI simplifies tasks such as proxy and upstream configuration or SSL certificate management.

Downloads

You can either download the latest version directly or install the packages conveniently through our package server (recommended). The download archives are suiteable for shared hosting where you don't have privileged access to the system. You can download the latest version here:

rpxy rpxy-webui

Package Installation (Recommended)

Follow these steps to set up the repository and install rpxy and rpxy-webui. Please note that Debian 12, Ubuntu 24.04 or Enterprise Linux 9 are the minimum required versions for their respective distributions.

Debian/Ubuntu

For Debian-based systems, including Ubuntu and its derivatives, follow these steps:

sudo apt-get update
sudo apt-get install -y curl gnupg
curl -fsSL https://repo.gamerboy59.dev/public-key.gpg -o /usr/share/keyrings/rpxy-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/rpxy-archive-keyring.gpg] https://repo.gamerboy59.dev/debian stable main" | sudo tee /etc/apt/sources.list.d/rpxy.list
sudo apt-get update -y
sudo apt-get install -y rpxy rpxy-webui

RedHat/CentOS

For Red Hat Enterprise Linux, CentOS, and other derivatives like Rocky or Alma, use these commands:

sudo tee /etc/yum.repos.d/rpxy.repo << EOF
[rpxy]
name=rpxy Repository
baseurl=https://repo.gamerboy59.dev/rpm/el$releasever/
enabled=1
gpgcheck=1
gpgkey=https://repo.gamerboy59.dev/public-key.gpg
EOF
sudo dnf update -y
sudo dnf install -y rpxy rpxy-webui

Documentation

If you encounter any issues or have questions, please don't hesitate to open an issue on our GitHub repositories:

You can also reach out to our community support channels for additional assistance.