Remnawave Reverse-Proxy
Deploy
Remnawave
in one command.
An interactive bash script: the Remnawave panel, Xray node, subscription page and a hardened Nginx or Caddy reverse proxy — with a hidden control panel, SelfSteal and SSL on autopilot.
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)GitHub unreachable? Install from the jsDelivr mirror:
bash <(curl -Ls https://cdn.jsdelivr.net/gh/eGamesAPI/remnawave-reverse-proxy@main/install_remnawave.sh)[ 01 ]Installation
Menu item 1 offers six paths: panel and node together, panel with the subscription page, adding a node to an existing panel, a standalone node, a standalone panel, a standalone subscription page.
[ 02 ]Modules
Every card below opens straight from the main menu. Items 4 and 5 are whole submenus: Node extensions holds the client balancer, server routing, SSH access and node plugins, while Subscriptions holds response rules.
which config each client receives, the device limit, paths
WireGuard interface via wgcf for chosen domains
copies of configs and data
host health monitoring with metrics
private network for the panel and nodes
address management and connectivity checks
Cloudflare, Gcore, Bunny.net DNS API, ACME, own certs
one subscription entry instead of a host list, Xray JSON and Mihomo
Shadowsocks and VLESS bridges for Russian traffic
run commands on remote servers from the menu
Torrent Blocker and inbound/outbound traffic filters
[ 03 ]Deployment
Single server
1 server · one web serverPanel, node and subscription page on one server: one A record and CNAMEs, everything behind one web server.
| Record | Name | Points to |
|---|---|---|
| A | example.com | your_server_ip |
| CNAME | panel.example.com | example.com |
| CNAME | sub.example.com | example.com |
| CNAMEauto | node.example.com | example.com |
Distributed
2+ servers · port 2222The panel on one server, nodes on their own machines: each node gets its own A record, the panel reaches it on port 2222.
| Record | Name | Points to |
|---|---|---|
| A | example.com | panel_server_ip |
| CNAME | panel.example.com | example.com |
| CNAME | sub.example.com | example.com |
| Aauto | node.example.com | node_server_ip |
[ 04 ]A panel that is not there
Community
Questions, ideas and reports live in the Telegram chat. The project is open source: a star on GitHub helps it grow.
Use in accordance with the laws of your country
