Skip to content

Node only

Run this command on your server:

root@server: ~
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)
  1. Checks the server before starting: the node is not installed yet, port 443 is free.
  2. 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.
  3. Issues a certificate for the node domain (DNS API, ACME or your own) and sets up renewal.
  4. Deploys the services into /opt/remnanode: the remnanode node 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.
  5. Opens port 2222 in the firewall for the panel’s IP only: the panel can reach the node, everyone else cannot.
  6. Installs the camouflage site: a random template of an ordinary website on the node’s domain.
  7. Starts and verifies: checks https://domain up to 5 times with a 15-second pause until the node answers.
  1. Select Install Remnawave Components

    root@server: ~
    REMNAWAVE 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):
  2. Then select Install only the node

    root@server: ~
    Install 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):
  3. Select the web server for the node

    root@server: ~
    Select web server:
    
    1.Nginx
    2.Caddy
    
    0.Exit
    
    Select action (0-2):
  4. Open the panel, go to Nodes → Manage, select the node and find the Secret Key (SECRET_KEY) field. Copy the key with the copy icon.

  5. 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)

    root@server: ~
    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
  6. Select the certificate generation method for the node domain:

    root@server: ~
    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):
  7. If you chose Let’s Encrypt, enter the email for certificate notifications, or just press Enter to skip

    root@server: ~
    Enter your Let's Encrypt email (or press Enter to skip):
  8. 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 node

    root@server: ~
    Installing 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.

Make sure the script is up to date before you do anything else with it.

  1. Open the script menu with the remnawave_reverse command (or the short alias rr) and select item 12, Check for updates script. When an update is already found, the item lights up red and reads Update script:

    root@server: ~
    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):
  2. What changed in each version is on the releases page: