Skip to content

Panel and subscription page

Enter the command on your server:

Terminal window
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)

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.

  1. Select Install Remnawave Components

    Main menu

  2. Then select Install panel and subscription page

    Install panel and subscription page

  3. 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.

    Select web server

  4. Enter the three domains when prompted — panel, subscription page, and selfsteal (node connection). All three must be unique.

  5. Choose the panel protection method:

    1. Cookie protection (default) — the panel is protected by a secret link, as in previous versions.
    2. Login page (TinyAuth) — an additional login page in front of the panel. The script deploys TinyAuth and creates the user for you.

    Panel protection method (nginx)

  6. After the process is complete, the script will provide all the necessary login information for the panel.

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.