DATABASE_URL контейнера панели. Старый контейнер
PostgreSQL рядом с панелью не подменяет это подключение.
Откройте Remnawave → нужная панель → Статус → Внешняя база данных.
Сначала выполните обнаружение работающего стека. Для удалённой Remnawave
обновите также её Axottle Agent. Возможность требует доступа к бэкапам Remnawave.
Установить новую PostgreSQL
- Нажмите Настроить внешнюю БД → Установить новую PostgreSQL.
- Выберите сервер из парка либо укажите другой SSH-хост. Известные IP, порт и пользователь подставляются из настроек ноды.
- Укажите SSH-доступ к серверу БД. Если Remnawave работает отдельно от Axottle, мастер также запросит SSH-доступ к серверу самой Remnawave.
- Укажите приватный или VPN-адрес новой БД, свободный порт и IP либо подсеть,
с которых сервер БД видит Remnawave после NAT. Сеть подготовьте заранее:
публичный bind-адрес,
0.0.0.0и доступ из всего интернета не допускаются. - Проверьте имя базы, пользователя и итоговую сводку, затем запустите установку.
Использовать существующую БД
В том же мастере выберите Использовать существующую БД. Укажите адрес, порт, базу, пользователя, пароль и TLS. Целевая PostgreSQL должна быть версии 17, база — выделенной для Remnawave и пустой. Пользователю нужны права создания схем и таблиц, включая схемуpublic.
SSH к серверу готовой БД не требуется. Для удалённой Remnawave нужен SSH
к её серверу: оттуда выполняются проверки и перенос.
Нажмите Проверить существующую БД. Axottle проверит доступность, версию,
пустоту базы и права на создание объектов. Проверочные объекты не остаются
после завершения проверки. Текущая панель продолжает работать.
Перенести данные и подключить
Когда появится состояние Готова к переносу, нажмите Перенести данные и подключить и подтвердите временную остановку Remnawave. Axottle остановит панель, снимет финальный дамп, восстановит его в целевой БД, сверит число пользователей и нод, изменит подключение в Compose, запустит Remnawave и проверит её API. Исходная база остаётся на месте. Для существующей БД цель повторно проверяется до остановки панели и перед восстановлением. Перенос в текущую или занятую базу отклоняется. Восстановление выполняется одной транзакцией без удаления существующих объектов цели. Мастер поддерживает стек Remnawave с одним Compose-файлом и правом его менять. Остальные параметры сохраняются; форматирование YAML и комментарии могут измениться. Во время работы не запускайте переезд той же панели на другой сервер.Проверка
- Дождитесь итогового состояния подключения, а не только принятия команды.
- Повторите обнаружение runtime и проверьте адрес, порт и имя внешней базы.
- Откройте Remnawave и проверьте пользователей, ноды и доступность API.
- В профиле бэкапа проверьте доступ, создайте архив и выполните проверку его целостности.
postgres:17. Образ должен быть доступен на хосте исполнителя.
При нестандартной версии сервера подберите совместимый клиент через
AXOTTLE_RW_PGTOOLS_IMAGE; pg_dump не должен быть старше сервера.
TLS-файлы должны быть доступны в контейнере Remnawave. Если адрес, порт,
база или пользователь изменились после обнаружения, операция останавливается
до обращения к другой БД. После изменения настроек повторите обнаружение.
Изменение пароля само по себе не требует пересохранения профиля бэкапа.
Откат
При ошибке переключения Axottle пытается вернуть исходное подключение. Если возврат не завершился или Axottle перезапустился во время переключения, карточка предложит Восстановить исходное подключение. Подтвердите действие; доступ к новому серверу БД для него не нужен. Если восстановление в существующую БД завершилось, а проверка панели затем не прошла, скопированные данные остаются в цели. Для повторной попытки выделите другую пустую базу либо подготовьте прежнюю вручную: мастер её автоматически не очищает. Исходный Compose сохраняется рядом как<compose>.axottle-<setup-id>.before,
дамп — в каталоге данных Axottle remnawave-database-setups/<setup-id>/source.rwbak.
Эти копии не входят в срок хранения обычных бэкапов. Установка новой БД находится
на выбранном сервере в /opt/axottle/remnawave-databases/<setup-id>.
Завершить без подключения оставляет установленную PostgreSQL и данные.
После успешного подключения либо завершения без него сохранённые в Axottle
SSH-реквизиты и секреты задания удаляются. Секреты не возвращаются в ответах API
и не показываются на экране прогресса.
Если нужно перенести саму панель вместе с данными на новый сервер, используйте
переезд Remnawave.
Сверено с кодом Axottle на 2026-09-22. Возможности зависят от установленной сборки; перенос на живых серверах в рамках этой сверки не выполнялся.
