# 🔄 Обновление Remnawave Scripts - Поддержка v2.2.х

**URL:** <https://gig.ovh/t/obnovlenie-remnawave-scripts-podderzhka-v2-2-h/294>\
**Category:** GIG-скрипты\
**Tags:** remnawave, remnanode\
**Created:** [26.Октябрь.2025 16:07:44 UTC](https://gig.ovh/t/obnovlenie-remnawave-scripts-podderzhka-v2-2-h/294 "2025-10-26T16:07:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![TrustMe](https://gig.ovh/user_avatar/gig.ovh/trustme/32/234_2.png) [@TrustMe](https://gig.ovh/u/TrustMe)\
**Post date:** [26.Октябрь.2025 16:07:44 UTC](https://gig.ovh/t/obnovlenie-remnawave-scripts-podderzhka-v2-2-h/294/1 "2025-10-26T16:07:44Z")

</div>

# 🔄 Обновление Remnawave Scripts - Поддержка v2.2.0

Привет👋

 Успех: 

Обновил скрипты управления **Remnawave Panel** и **RemnaNode** для полной совместимости с **Remnawave v2.2.0**!

Вчера вышло достаточно большое обновление панели и ноды.  
Изменений очень много.

> **[Remnawave v2.2.0](https://telegra.ph/Remnawave-v220-10-25)**
>
> Свежее обновление Remnawave состоит из множества новых функций и улучшений, не обошлось и без исправления некоторых найденных багов. 
> В этой небольшой статье пройдемся по ключевым изменениям, на которые стоит обратить внимание после...

Основной фокус - автоматическая миграция конфигураций и универсальная поддержка различных форматов настроек.

 ![remnawave-script](https://s3.gig.ovh/original/1X/916b09de2e17276a0669bb04f5a4c4158189dd53.webp)

## 🎯 Что изменилось?

## 📦 Remnawave Panel Script

**🔄 Автоматическая миграция устаревших переменных:**

В Remnawave v2.2.0 настройки OAuth, брендинга и другие параметры переехали в UI панели. Скрипт теперь автоматически:

- Обнаруживает устаревшие переменные в `.env`

- Создает резервную копию с timestamp

- Удаляет ненужные переменные

- Показывает, где теперь настраивать эти опции

```bash

# При обновлении автоматически:

🔄 Detected deprecated environment variables

───────────────────────────────────────────────

• TELEGRAM_OAUTH_ENABLED

• OAUTH2_GITHUB_ENABLED

• BRANDING_LOGO_URL

• BRANDING_TITLE

... и другие

✅ Backup created: .env.backup.20251026_143022

🎉 Migration completed successfully!

Configure these settings in panel UI:

Settings → Authentication → Login Methods

Settings → Branding

```

**Удаляемые переменные:**

- `TELEGRAM_OAUTH_*` - теперь в Settings → Authentication

- `OAUTH2_*` (GitHub, PocketID, Yandex) - теперь в UI

- `BRANDING_*` - теперь в Settings → Branding

## 🌐 RemnaNode Script

**🔑 Новый формат переменных:**

Node теперь использует `SECRET_KEY` вместо старого `SSL_CERT` для соответствия обновлениям панели v2.2.0.

**🎯 Универсальная поддержка конфигураций:**

Скрипт теперь работает с **ЛЮБЫМ** форматом конфигурации:

- ✅ `.env` файл (рекомендуется)

- ✅ Inline переменные в `docker-compose.yml`

- ✅ Смешанные конфигурации

```bash

# Автоматическое определение и миграция:

🔍 Detected configuration type: inline

🔄 Detected old environment variables in docker-compose.yml

📝 Migrating: APP_PORT → NODE_PORT

📝 Migrating: SSL_CERT → SECRET_KEY

💡 Recommendation: Migrate to .env file for better security

Do you want to migrate to .env file now? (y/n):

```

**🆕 Новая команда `edit-env`:**

Интеллектуальное редактирование переменных окружения:

```bash

remnanode edit-env

# Автоматически:

# - Определяет тип конфигурации

# - Открывает .env или предлагает миграцию

# - Создает .env если отсутствует

```

## 🔄 Функции миграции

### Remnawave Panel

**Что происходит при `remnawave update`:**

1. Проверка устаревших переменных в `.env`

2. Создание backup с timestamp

3. Удаление устаревших параметров

4. Вывод инструкций по настройке в UI

### RemnaNode

**Что происходит при `remnanode update`:**

1. Определение типа конфигурации (`.env` / inline)

2. Миграция старых переменных:

- `APP_PORT` → `NODE_PORT`

- `SSL_CERT` → `SECRET_KEY`

1. Предложение миграции на `.env` (если используется inline)

2. Создание backup перед любыми изменениями

## 🛡 Обратная совместимость

**✅ Не сломает существующие установки:**

- Старые переменные работают через fallback

- Inline конфигурации полностью поддерживаются

- Миграция опциональна (но рекомендуется)

- Автоматические backup перед изменениями

## 📦 Обновление

```bash

# Обновить Remnawave Panel

sudo remnawave update

```

```auto

# Обновить RemnaNode скрипт вручную:

bash <(curl -Ls https://github.com/DigneZzZ/remnawave-scripts/raw/main/remnanode.sh) @ install-script

# Обновляем контейнер
sudo remnanode update

```

**При обновлении автоматически:**

- Обновится скрипт до последней версии

- Запустится проверка конфигурации

- Выполнится миграция (если нужно)

- Применятся изменения без даунтайма

## 🎯 Рекомендации

### Для Panel

**После обновления:**

1. Проверьте `.env` - устаревшие переменные будут удалены

2. Настройте OAuth в UI: `Settings → Authentication → Login Methods`

3. Настройте брендинг в UI: `Settings → Branding`

4. Backup файл сохранится автоматически

### Для Node

**Для новых установок:**

- Используется `.env` по умолчанию ✅

- Формат: `SECRET_KEY=значение`

**Для существующих установок:**

- Inline переменные продолжат работать ✅

- Но рекомендуется мигрировать на `.env` (безопаснее)

- Команда `edit-env` предложит миграцию автоматически

## 🔗 Ссылки

- **GitHub** : [https://github.com/DigneZzZ/remnawave-scripts](https://github.com/DigneZzZ/remnawave-scripts)

- **Remnawave v2.2.0** : [https://telegra.ph/Remnawave-v220-10-25](https://telegra.ph/Remnawave-v220-10-25)

- **Документация** : Полная документация в README

* * *

**Что дальше?**

Скрипты теперь полностью совместимы с Remnawave v2.2.0 и будут автоматически адаптироваться под будущие обновления панели.

Если используете старые версии скриптов - рекомендую обновиться! 🚀

**P.S.** Буду рад обратной связи и сообщениям о багах в Issues на GitHub!

---

<div class="post-metadata">

**Author:** ![igaryan](https://gig.ovh/user_avatar/gig.ovh/igaryan/32/235_2.png) [@igaryan](https://gig.ovh/u/igaryan)\
**Post date:** [26.Октябрь.2025 21:12:45 UTC](https://gig.ovh/t/obnovlenie-remnawave-scripts-podderzhka-v2-2-h/294/2 "2025-10-26T21:12:45Z")

</div>

remnanode update - миграция не прошла, вручную пришлось параметры заменить.

---

<div class="post-metadata">

**Author:** ![TrustMe](https://gig.ovh/user_avatar/gig.ovh/trustme/32/234_2.png) [@TrustMe](https://gig.ovh/u/TrustMe)\
**Post date:** [27.Октябрь.2025 04:53:05 UTC](https://gig.ovh/t/obnovlenie-remnawave-scripts-podderzhka-v2-2-h/294/3 "2025-10-27T04:53:05Z")

</div>

Да, в канале писал про это.  
В старых скриптах remnanode логика чуть другая.. Там сперва скрипт позже обновляется. Поэтому порядок действий не тот.  
В меню `remnanode` вынесен пункт миграции - 12 пункт

 ![image](https://s3.gig.ovh/original/1X/b022b2dc2137f87ccfad1e6c033db2158245edea.png)
