Быстрая установка
Заголовок раздела «Быстрая установка»curl -sSf https://getmeridian.org/install.sh | bashЭтот скрипт:
- Устанавливает uv если его нет, с pipx или pip как возврат. Установщик uv закреплён по версии и проверяется по SHA-256 перед запуском.
- Устанавливает
meridian-vpnиз PyPI (задайтеMERIDIAN_VERSION=4.0.0, чтобы установить точный выпуск) - Добавляет директорий инструмента в ваш shell PATH при необходимости
- Создаёт
/usr/local/bin/meridianтолько когда доступен passwordless sudo
Проверенная установка
Заголовок раздела «Проверенная установка»К каждому выпуску на GitHub приложены install.sh и его SHA256SUMS. Чтобы проверить скрипт перед запуском, скачайте оба файла из выпуска и сверьте их:
VERSION=4.0.0curl -fLO https://github.com/getmeridian/meridian/releases/download/v$VERSION/install.shcurl -fLO https://github.com/getmeridian/meridian/releases/download/v$VERSION/SHA256SUMSsha256sum -c SHA256SUMS # macOS: shasum -a 256 -c SHA256SUMSless install.sh # optional: read itMERIDIAN_VERSION=$VERSION bash install.shЧтобы проверить копию с getmeridian.org, сравните curl -sSf https://getmeridian.org/install.sh | sha256sum с SHA256SUMS выпуска; они совпадают, если скрипт не менялся после этого выпуска. Если новейший выпуск является бета-версией, копия на сайте по умолчанию устанавливает именно её, и из-за этой одной строки её контрольная сумма отличается от суммы файла из выпуска.
Ручная установка
Заголовок раздела «Ручная установка»С uv (рекомендуется):
uv tool install meridian-vpnС pipx:
pipx install meridian-vpnОбновление
Заголовок раздела «Обновление»meridian updateMeridian проверяет PyPI сейчас и потом перед интерактивными командами и выводит уведомление когда существует более новая версия. Она никогда не устанавливает обновления самостоятельно. meridian update обновляет через какой-либо менеджер пакетов, который установил его, и подтверждает, что активная команда meridian сообщает новую версию. Установите MERIDIAN_DISABLE_UPDATE_CHECK=1 для отключения фоновой проверки в автоматизации.
Обновление CLI ничего не меняет на ваших серверах. Если сервер работает, нет спешки; прочитайте release notes, затем запустите ту же команду meridian deploy (или meridian apply) когда вы готовы применить новую версию.
Обновление с 3.x
Заголовок раздела «Обновление с 3.x»Meridian 4 не является обновлением на месте. Он заменяет панель 3x-ui на Remnawave, и ссылки с сервера 3.x не могут передаваться: каждый пользователь нуждается в новой ссылке.
Ваши серверы 3.x продолжают работать. У вас есть два выбора:
- Продолжайте управлять ими с 3.x. Переустановите CLI 3.x:
(илиuv tool install 'meridian-vpn<4'
pipx install 'meridian-vpn<4'). Meridian 3.17.3 и позже остаются на 3.x когда вы запускаетеmeridian update, если вы не передаёте--major. - Переходите на Meridian 4.
- Разверните новый сервер с Meridian 4:
meridian deploy NEW_IP - Дайте вашим пользователям их новые страницы подключения (
meridian client add NAMEдля каждого человека) - Как только все переключились, разберите старый сервер с
meridian teardown OLD_IP— teardown Meridian 4 также удаляет 3x-ui
- Разверните новый сервер с Meridian 4:
Meridian 4 хранит своё состояние в ~/.config/meridian/ и никогда не читает и не меняет состояние 3.x в ~/.meridian/, поэтому обе версии могут жить на одной машине; команды meridian fleet, которые находят только состояние 3.x, объясняют эти варианты.
Эта документация описывает Meridian 4. Документация Meridian 3.17.3 остаётся на GitHub для серверов, которые вы оставляете на 3.x.
Требования
Заголовок раздела «Требования»- Python 3.11+ (uv устанавливает и управляет им для вас)
- SSH доступ к вашему серверу, как root или пользователь с passwordless sudo. Лучше всего вход по ключу; если сервер принимает только пароль,
meridian deployиmeridian setupпредложат создать ключ для Meridian и один раз установить его с помощью этого пароля (см. Серверы только с паролем)
Терминальные QR коды отрисовываются встроенным пакетом segno; нет системной зависимости.
Проверить установку
Заголовок раздела «Проверить установку»meridian --version