Panel 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 panel
Section titled “Installing the panel”What the installer does
Section titled “What the installer does”- Checks the server before starting: the panel is not installed yet, port 443 is free.
- Asks for one domain: the panel’s. It is validated and its DNS record is checked.
- Generates every secret itself: the superadmin login and password, the
name=valuepair for the secret login link, a separate metrics pair andAPP_SECRET. Nothing to invent or remember: everything is shown at the end. - Deploys the services into
/opt/remnawave: the PostgreSQL database, the Valkey cache, the RemnaWave panel and an nginx reverse proxy in front of it. - Issues a Let’s Encrypt certificate for the panel domain using the method you pick (DNS API, ACME HTTP-01 or your own) and sets up renewal.
- Configures the panel through its API: registers the superadmin and prepares everything for connecting nodes.
- Restarts the stack cleanly (
down+up): if something did not come up, the error cannot hide behind the green banner.
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 panelInstall 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 panel:
- Nginx: the classic scheme used in all previous versions.
- Caddy: automatic HTTPS certificates out of the box.
Select web server: 1.Nginx 2.Caddy 0.Exit Select action (0-2):
-
Enter the panel domain when asked
Enter panel domain (e.g. panel.example.com): panel.example.com -
Select the panel protection method:
Cookie protection (default): the panel is hidden behind a secret link, as in previous versions.Login page (TinyAuth): an extra login page in front of the panel.
Panel protection method: 1.Cookie protection (default) 2.Login page (TinyAuth) Select action (1-2):
Cookie protection (default): the panel is hidden behind a secret link, as in previous versions.Login page with MFA: a login portal with multi-factor authentication in front of the panel.
Panel protection method: 1.Cookie protection (default) 2.Login page with MFA Select action (1-2):
-
Select the certificate generation method for the panel 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/remnawave, configures the panel through the API and restarts it cleanlyInstalling panel [ * ] Checking containers availability... [ * ] Starting panel
-
When the process finishes, the script prints everything you need to log in
================================================= INSTALLATION COMPLETE! ================================================= Panel URL: https://panel.example.com/auth/login?zIdejKtN=MWbLrRzx ------------------------------------------------- To log into the panel, use the following data: Username: admin Password: k7XmQ2vLpR9t ------------------------------------------------- To relaunch the manager, use the following command: remnawave_reverse ================================================= The node is added once the panel is up: run this script on the panel server, select 'Install Remnawave Components', then 'Add node to panel'.
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:
