Panel and subscription page
Running the script
Section titled “Running the script”Enter the command on your server:
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)Install panel and subscription page
Section titled “Install panel and subscription page”This option installs the panel, the database, and the subscription page (remnawave/subscription-page) on a single server — the setup recommended by the official Remnawave documentation.
-
Select
Install Remnawave Components
-
Then select
Install panel and subscription page
-
Select the web server for the panel. Both options are fully supported by the script:
- Nginx — the classic setup used in all previous versions.
- Caddy — automatic HTTPS certificates out of the box.

-
Enter the three domains when prompted — panel, subscription page, and selfsteal (node connection). All three must be unique.
-
Choose the panel protection method:
Cookie protection (default)— the panel is protected by a secret link, as in previous versions.Login page (TinyAuth)— an additional login page in front of the panel. The script deploys TinyAuth and creates the user for you.

Cookie protection (default)— the panel is protected by a secret link, as in previous versions.Login page with MFA— a login portal with multi-factor authentication in front of the panel.

-
After the process is complete, the script will provide all the necessary login information for the panel.
Updating the script
Section titled “Updating the script”Make sure to update the script before running things in it. You can do this by selecting Check for updates script in the script menu or by viewing the GitHub repository for updates.
