🚀 Remnawave Scripts v5.3.0 - Caddy Reverse Proxy + Bilingual interface

:rocket: Remnawave Scripts v5.3.0 - Caddy Reverse Proxy + Bilingual Interface

Hello :waving_hand:

I’m excited to present Remnawave Scripts v5.3.0 — a major update with integrated Caddy Reverse Proxy!

:new_button: Version 5.x — built-in Caddy installation with SSL, authentication, bilingual interface

:bullseye: The main highlight in v5.x — Caddy Reverse Proxy!

:globe_with_meridians: Built-in Caddy installation

No more manual configuration of nginx or traefik! Directly from the script:

# When installing the panel — will automatically offer Caddy
remnawave install

# Add Caddy to an existing panel
remnawave caddy

:locked: Two operating modes

Mode Description For whom
Simple Auto-SSL + reverse proxy Most users
Secure + Authentication portal Needs extra panel protection

Simple mode:

  • :white_check_mark: SSL certificates from Let’s Encrypt automatically
  • :white_check_mark: Proxies the panel and subscription-page
  • :white_check_mark: No configuration — works out of the box

Secure mode:

  • :white_check_mark: Everything in Simple +
  • :white_check_mark: Authentication portal in front of the panel
  • :white_check_mark: API routes open (for nodes and integrations)
  • :white_check_mark: Auto-generation of login/password

:wrench: Full Caddy management

Command Description
remnawave caddy Status and help
remnawave caddy up Start
remnawave caddy down Stop
remnawave caddy restart Restart
remnawave caddy logs View logs
remnawave caddy edit Edit Caddyfile
remnawave caddy reset-user Reset password (Secure)
remnawave caddy uninstall Remove Caddy

:white_check_mark: Smart installation

  • DNS check — validation of A records before SSL issuance
  • Firewall check — UFW/firewalld with hints on which ports to open
  • Question about Caddy at the start — before entering domains (saves time)
  • DNS validation only if needed — if you don’t install Caddy, the check is skipped

:new_button: What’s new in v5.3.0 — Localization

:globe_showing_europe_africa: Bilingual RU/EN interface

  • Key L in the main menu switches the language
  • Russian and English — all menu items, hints, messages
  • Preserve selection — the language is remembered between sessions
  • Flag in the header:united_kingdom: or :russia: shows the current language

:clipboard: Reorganized menu

📊 Status and monitoring:     1-4   (status, logs, health, monitor)
⚙️  Service management:        5    → submenu (start/stop/restart)
🌐 Reverse Proxy:            6    → Caddy (localized!)
📄 Subscription page:        7    → submenu
💾 Backup and restore:  8-10
🛠️  Installation:               11   → submenu (install/update/uninstall)
⚙️  Additional:          12-14 (configs, shell, pm2)
L)  Switch language

:open_file_folder: New submenus

  • Services Control — start/stop/restart with status display
  • Installation — install/update/uninstall moved to a separate section
  • Caddy Menu — fully localized Caddy management

:floppy_disk: Improvements Backup (v5.1+)

  • backup --include-caddy — includes Caddy config in the backup
  • Secure uninstall — automatic backup before removal
  • Separate question about Caddy — when removing the panel asks whether to keep Caddy

:package: Quick start

# Fresh install (with Caddy)
bash <(curl -Ls https://github.com/DigneZzZ/remnawave-scripts/raw/main/remnawave.sh) @ install

# Update the script
remnawave update

# Add Caddy to an existing panel
remnawave caddy

:link: Useful links

:warning: Important

  1. Caddy is installed in /opt/caddy-remnawave/ separately from the panel
  2. Credentials for Secure mode are stored in /opt/caddy-remnawave/.env
  3. You can install Caddy after installing the panel via remnawave caddy
  4. The script does not break existing configuration during updates

Author: DigneZzZ | Site: https://gig.ovh | Telegram: Telegram: View @remnawave

1 Like