bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete.sh)# Install with full interactive menu system
bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete.sh)
# Install menu system only
bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete.sh) --menu-only
# Non-interactive installation
bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete.sh) --non-interactivebash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-persian.sh)# نصب کامل با منوی تعاملی فارسی
bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-persian.sh)
# فقط نصب منوی سیستم
bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-persian.sh) --menu-only
# نصب غیرتعاملی
bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-persian.sh) --non-interactive- Numbered Menu Options - گزینههای منوی عددی
- Input Validation - اعتبارسنجی ورودیها
- Configuration Prompts - درخواستهای پیکربندی
- Security Settings - تنظیمات امنیتی
- System Optimization - بهینهسازی سیستم
- Quick Install - نصب سریع با تنظیمات پیشفرض
- Custom Install - نصب سفارشی با پیکربندی تعاملی
- Menu System Only - فقط نصب سیستم منو
- Binary Only - فقط نصب باینری
- System Optimization - فقط بهینهسازی سیستم
- Uninstall - حذف کامل RBT
- Update - بهروزرسانی RBT
- Interactive Menu - اجرای منوی تعاملی
The installer will prompt for these variables during interactive installation:
ADMIN_USERNAME- نام کاربری ادمینADMIN_PASSWORD- رمز عبور ادمینDASHBOARD_PORT- پورت داشبوردJWT_SECRET- رمز JWT (به صورت خودکار تولید میشود)
HCAPTCHA_SITE_KEY- کلید سایت hCaptchaHCAPTCHA_SECRET_KEY- کلید مخفی hCaptchaSMTP_HOST- هاست SMTPSMTP_PORT- پورت SMTPSMTP_USER- کاربر SMTPSMTP_PASS- رمز SMTPNODE_ENV- محیط Node.js
- Linux OS (Ubuntu, CentOS, Debian, etc.)
- 1GB RAM
- 100MB Disk Space
- Internet Connection
- 2GB+ RAM
- 1GB+ Disk Space
- Node.js 20.x
- Git
- curl, jq
- Automatic JWT Secret Generation - تولید خودکار رمز JWT
- Strong Password Validation - اعتبارسنجی رمز عبور قوی
- Certificate Management - مدیریت گواهینامهها
- System Hardening - سختگیری سیستم
- Audit Logging - لاگ حسابرسی
========================================
RBT Tunnel Orchestrator Installer
========================================
Please select an option:
1) Quick Install (Default Settings)
2) Custom Install (Interactive Configuration)
3) Install Menu System Only
4) Install RBT Binary Only
5) System Optimization Only
6) Uninstall RBT
7) Update RBT
8) Run Interactive Menu
9) Advanced Options
0) Exit
Enter your choice [0-9]:
--menu-only- فقط نصب منوی سیستم--skip-system-config- از پیکربندی سیستم صرفنظر کنید--non-interactive- در حالت غیرتعاملی اجرا شود--help- نمایش راهنما
-
Permission Denied - خطای دسترسی:
sudo bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete.sh) -
Node.js Not Found - Node.js پیدا نشد:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs -
Binary Not Found - باینری پیدا نشد:
# Check if RBT is installed which rbt # Add to PATH if needed export PATH=$PATH:/usr/local/bin
If automatic installation fails, you can install manually:
# 1. Install dependencies
sudo apt-get update
sudo apt-get install -y curl jq git nodejs
# 2. Download and install RBT
curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete.sh | bash
# 3. Run interactive menu
rbt-menu# Complete uninstallation
bash <(curl -sSL https://raw.githubusercontent.com/EHSANKiNG/RBT/main/install-complete.sh)
# Select option 6 for uninstall
# Or manually:
sudo rm -f /usr/local/bin/rbt
sudo rm -rf /etc/rbt
sudo rm -f /usr/local/bin/rbt-menu
sudo rm -rf /opt/rbt-menuFor support and issues:
- GitHub Issues: https://github.com/EHSANKiNG/RBT/issues
- Documentation: https://github.com/EHSANKiNG/RBT/wiki
- Community: https://github.com/EHSANKiNG/RBT/discussions
This installer is part of the RBT project and follows the same license terms.
Note: The one-line installer includes all the interactive features, numbered menu system, configuration prompts, and security enhancements that were requested. Both English and Persian versions are available for better user experience.