Node only
Running the script
Section titled “Running the script”Run this command on your server:
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)Installing the node
Section titled “Installing the node”What the installer does
Section titled “What the installer does”- Checks the server before starting: the node is not installed yet, port 443 is free.
- Asks for three things: the node’s selfsteal domain (the address from its card in the panel), the panel’s IP address and the node’s Secret Key, pasted as a multi-line block and confirmed.
- Issues a certificate for the node domain (DNS API, ACME or your own) and sets up renewal.
- Deploys the services into
/opt/remnanode: theremnanodenode container and nginx behind a Unix socket, the same scheme as the panel’s: Xray owns 443 and hands traffic to nginx over the socket. - Opens port 2222 in the firewall for the panel’s IP only: the panel can reach the node, everyone else cannot.
- Installs the camouflage site: a random template of an ordinary website on the node’s domain.
- Starts and verifies: checks
https://domainup to 5 times with a 15-second pause until the node answers.
Step-by-step installation
Section titled “Step-by-step installation”-
Select
Install Remnawave ComponentsREMNAWAVE REVERSE-PROXY by eGames Version: 3.8.4 Wiki: https://wiki.egam.es/ 1.Install Remnawave Components 2.Reinstall Panel and Components 3.Manage Panel and Components 4.Node extensions (templates, plugins, core) 5.Subscriptions: rules and page 6.WARP Native 7.Backup and restore 8.Xray Checker — subscription monitoring 9.NetBird: overlay network for nodes and panel 10.Manage IPv6 11.Manage certificates domain 12.Check for updates script 13.Remove script 0.Exit - Quick start: remnawave_reverse (or rr) Select action (0-13):
-
Then select
Install only the nodeInstall Remnawave Components 1.Install panel and node on one server 2.Install panel and subscription page 3.Add node to panel 4.Install only the node 5.Install only the panel 6.Install only the subscription page 0.Exit Select action (0-6):
-
Select the web server for the node
Select web server: 1.Nginx 2.Caddy 0.Exit Select action (0-2):
-
Open the panel, go to
Nodes→Manage, select the node and find theSecret Key(SECRET_KEY) field. Copy the key with the copy icon. -
Answer the installer’s questions: the node’s selfsteal domain, the panel’s IP address, then paste the copied Secret Key (press Enter twice after pasting)
Enter the node's selfsteal domain (the address from its card in the panel): node.example.com Enter the IP address of the panel to establish a connection between the panel and the node: 203.0.113.10 Enter the node Secret Key from the node edit card (paste the content and press Enter twice): Are you sure the certificate is correct? (y/n): y
-
Select the certificate generation method for the node domain:
Select certificate generation method for all domains: 1.Cloudflare DNS API Wildcard, DNS records are created automatically via an API key 2.Gcore DNS API Wildcard, DNS records are created automatically via an API key 3.Bunny.net DNS API Wildcard, DNS records are created automatically via an API key 4.ACME HTTP-01 No API key, one domain per certificate 5.Install your own certificate Upload your own fullchain.pem and privkey.pem 0.Exit Select action (0-5):
-
If you chose Let’s Encrypt, enter the email for certificate notifications, or just press Enter to skip
Enter your Let's Encrypt email (or press Enter to skip): -
From here the script works on its own: it writes the services into
/opt/remnanode, opens port 2222 for the panel’s IP only, installs the camouflage site and starts the nodeInstalling node Starting node Please wait... Checking node connection for node.example.com... Attempt 1 of 5... [ ✓ ] Node successfully launched!
Check that the node glows green in the panel’s Nodes section and that its domain opens the camouflage site in a browser.
Updating the script
Section titled “Updating the script”Make sure the script is up to date before you do anything else with it.
-
Open the script menu with the
remnawave_reversecommand (or the short aliasrr) and select item12,Check for updates script. When an update is already found, the item lights up red and readsUpdate script:REMNAWAVE REVERSE-PROXY by eGames Version: 3.8.4 script update available … 9.NetBird: overlay network for nodes and panel 13.Update script 13.Remove script 0.Exit Select action (0-13):
-
What changed in each version is on the releases page:
