Remnawave Installation Scripts Collection
A comprehensive set of scripts for installing, managing, and maintaining Remnawave Panel and Nodes.
🚀 What's Included
This release includes four essential scripts for the Remnawave ecosystem:
-
remnawave.sh- Panel installation and management script -
remnanode.sh- Node installation and management script -
remnawave-backup.sh- Creates a customized backup script for your Remnawave installation -
restore.sh- Restores your Remnawave installation from a backup
✨ Key Features
Panel Script remnawave.sh
-
One-command installation of Remnawave Panel
-
Automatic detection of system requirements
-
Interactive configuration with validation
-
Support for custom installation names
-
Built-in management commands (start, stop, logs, etc.)
-
UTF-8 support for meta information
-
Secure JWT token generation
-
Proper domain validation and sanitization
Node Script remnanode.sh
-
Simple node installation with SSL certificate integration
-
Xray-core management with version selection
-
Support for multiple architectures
-
Container management commands
-
Status monitoring
Backup System remnawave-backup.sh & restore.sh
-
Database backup with proper PostgreSQL dump
-
Configuration files backup
-
Telegram integration for backup delivery
-
Support for large backups with automatic splitting
-
Easy restoration process via
restore.sh
📋 Usage Examples
Panel Installation
sudo bash -c "$(curl -sL https://github.com/DigneZzZ/remnawave-scripts/raw/main/remnawave.sh)" @ install
Node Installation
sudo bash -c "$(curl -sL https://github.com/DigneZzZ/remnawave-scripts/raw/main/remnanode.sh)" @ install
Create Backup Script
sudo bash -c "$(curl -sL https://github.com/DigneZzZ/remnawave-scripts/raw/main/remnawave-backup.sh)"
Restore from Backup
sudo bash -c "$(curl -sL https://github.com/DigneZzZ/remnawave-scripts/raw/main/restore.sh)"
🔧 Improvements in This Release
-
Enhanced error handling and validation
-
Better domain sanitization to prevent invalid entries
-
Improved JWT secret generation using OpenSSL
-
Proper container and volume naming to avoid conflicts
-
Support for custom installation names
-
Clearer messaging about local vs. external access
-
Comprehensive backup and restore functional