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
Everything above is in the main menu of the script. Two more modules arrive through it: server routing (bridges for Russian traffic) and SSH access to remote servers.
host health monitoring with metrics
custom camouflage site templates
WireGuard interface via wgcf for chosen domains
copies of configs and data
address management and connectivity checks
Cloudflare, Gcore, Bunny.net DNS API, ACME, own certs
private network for the panel and nodes
script updates from the menu
Shadowsocks and VLESS bridges for Russian traffic
run commands on remote servers from the menu
[ 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
