Быстрая установка
Заголовок раздела «Быстрая установка»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/, поэтому обе версии могут жить на одной машине; команды флота, которые находят только состояние 3.x, объясняют эти варианты.
Требования
Заголовок раздела «Требования»- Python 3.11+ (uv устанавливает и управляет им для вас)
- SSH доступ к вашему серверу, как root или пользователь с passwordless sudo. Лучше всего вход по ключу; если сервер принимает только пароль,
meridian deployиmeridian setupпредложат создать ключ для Meridian и один раз установить его с помощью этого пароля (см. Серверы только с паролем)
Терминальные QR коды отрисовываются встроенным пакетом segno; нет системной зависимости.
Проверить установку
Заголовок раздела «Проверить установку»meridian --version