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-webuiPackage 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.