Remnawave 2.3.x update — brief overview

Hi everyone!
A fresh release for Remnawave version 2.3.x dropped tonight
Let’s briefly go over the important points that happened.
image

Предупреждение:

It is mandatory to update the versions of all nodes - if you updated the panel!
If you used my script - I recommend updating with it as well!

First of all, of course, you need to read the notes from the developer themselves:

Next, here are my brief observations and notes on important things.

Our API has changed again.

This time the changes affected responses to requests.

Shortening parameters in .env

HWID is no longer set in .env. This setting has fully moved to the panel itself.
You can find it here:
image

But again, provided you actually use it…
I personally do not use HWID restrictions for various objective reasons, and for now I have enough traffic restrictions.

APP_PORT and SSL_CERT are no longer supported

With the October release of version 2.2.2, the variables used to operate the node were renamed

APP_PORT → NODE_PORT
SSL_CERT → SECRET_KEY

But if you closely follow my posts on Telegram and use my scripts - then in the latest RemnaNode management script releases - from the collection:

Migrators will perform the necessary file edits in .env or docker-compose.yml if required.
The process looks roughly like this:


📊 Update Analysis:
────────────────────────────────────────
🔄 Update Available
   Reason: New version downloaded via docker pull

🚀 New version already downloaded, proceeding with update...

🚀 Performing Update...
────────────────────────────────────────
📝 Step 4: Checking environment variables...

🔄 Starting Environment Variables Migration Check...
──────────────────────────────────────────────────
🔍 Detected configuration type: env_file

✅ .env file is up to date
   No migration needed - all variables use new format:
   • NODE_PORT (instead of APP_PORT)
   • SECRET_KEY (instead of SSL_CERT)
──────────────────────────────────────────────────
📝 Step 5: Stopping running container...
[+] Running 1/1
 ✔ Container remnanode  Removed                                                                                                                                                                                  3.9s 
✅ Container stopped
📝 Step 6: Image already updated during check
📝 Step 7: Starting updated container...
[+] Running 1/1
 ✔ Container remnanode  Started                                                                                                                                                                                  0.6s 
✅ Container started

──────────────────────────────────────────────────
🎉 RemnaNode updated successfully!
📋 Update Summary:
   Previous: 1e547196b46b
   Current:  938efa434067
   Created:  2025-12-07 19:46:04
   Script:   v3.6.1
   Status:   Running
Предупреждение:

The script successfully updates versions installed by my own script. I am not responsible for updates of other versions or manual changes and cannot guarantee that everything will update correctly.

Other updates

All other updates are already described in the developer’s log and I don’t see the point in duplicating them here.

From me, I would like to highlight a pleasant improvement: the node list can now be displayed as a table:
image

Remnawave Scripts by DigneZzZ

Just in case, here are the latest changes in the script collection:

Selfsteal

Updated and improved the selfsteal script:
:white_check_mark: If Nginx is installed, by default it uses the socket
:white_check_mark: It checks that a node is running and whether the volume is forwarded to /dev/shm/ where the socket lies
:white_check_mark: Can also be installed via port, using --tcp flag
:white_check_mark: Added additional checks to reduce errors in the script’s operation
:backhand_index_pointing_right: Optimized nginx config

:pinched_fingers: Note that the script is only a simplification of work.
and adapting it to work in all your infra conditions is quite challenging. Especially regarding path forwarding in the volume.

:raising_hands: Installation and operation tested in tandem with my own remnanode script, which has also become adaptive, and supports using a socket from the selfsteal script (determines if a socket file exists in the system and forwards it into the container).
:victory_hand: Instructions inside the script have also been updated.
:pinched_fingers: Readme updated.
README-selfsteal.md

RemnaWave and RemnaNode

In the work of installers RemnaWave and RemnaNode, small fixes are also periodically introduced. But their main function is still installation and convenient management of the panel and nodes.

This month I will try to publish a set of all the main scripts I use on servers.


SHM and Remnawave integration

If you use these two systems and need a template for integrating them, you can contact me for a purchase.
If you previously purchased a template for version 2.1.x and above, you will receive an update template for free - but our correspondence about this should be preserved.


Paid services

:dizzy: If it suits you, you can request a turnkey installation of SHM + Remnawave with various configuration options and bot options.
:dizzy: Additionally you can purchase a cool bot dialogue template for SHM
:dizzy: Additionally you can purchase a Web-APP page for the user (instead of a bot dialogue) - ONLY FOR SHM INTEGRATION!!! - Not working standalone.

1 Like