نصب
نصب سریع
curl -sSf https://getmeridian.org/install.sh | bash
این اسکریپت:
- اگر uv موجود نباشد آن را نصب میکند، pipx یا pip را بهعنوان جایگزین استفاده میکند
meridian-vpnرا از PyPI نصب میکند- در صورت نیاز پوشه ابزار را به PATH شل اضافه میکند
- فقط وقتی sudo بدون گذرواژه در دسترس باشد
/usr/local/bin/meridianرا ایجاد میکند
نصب دستی
با uv (توصیه شده):
uv tool install meridian-vpn
با pipx:
pipx install meridian-vpn
بهروزرسانی
meridian update
Meridian پیش از دستورهای تعاملی PyPI را بررسی میکند و نوتیس میدهد وقتی نسخه جدیدتری موجود است. هیچ بهروزرسانی خودکار نصب نمیکند. meridian update با هر کدام از package managerهایی که ابزار را نصب کردند ارتقا میدهد و تأیید میکند که دستور فعال meridian نسخه جدید را نشان میدهد. برای automation از MERIDIAN_DISABLE_UPDATE_CHECK=1 استفاده کنید.
بهروزرسانی CLI هیچ تغییری بر روی سرورهای شما ایجاد نمیکند. اگر سرور کار میکند، عجلهای نیست؛ یادداشت انتشار را بخوانید و سپس وقتی آماده باشید دستور meridian deploy (یا meridian apply) را دوباره اجرا کنید.
ارتقا از 3.x
Meridian 4.0 نیست نصب درجا. جای پنل 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را بگذارید. - رفتن به 4.0.
- سرور جدید را با 4.0 deploy کنید:
meridian deploy NEW_IP - برای هر شخص صفحات اتصال جدید انتشار دهید (
meridian client add NAME) - بعدما که همه تغییر کردند، سرور قدیمی را پاک کنید با
meridian teardown OLD_IP— teardown 4.0 همچنین 3x-ui را حذف میکند
- سرور جدید را با 4.0 deploy کنید:
Meridian 4.0 وضعیت خودش را در ~/.config/meridian/ نگه میدارد و وضعیت 3.x در ~/.meridian/ را هرگز نمیخواند و تغییر نمیدهد، پس هر دو نسخه میتوانند روی یک ماشین کنار هم باشند؛ دستورهای fleet که فقط وضعیت 3.x را پیدا کنند، این گزینهها را توضیح میدهند.
نیازمندیها
- Python 3.11+ (uv آن را نصب و مدیریت میکند)
- دسترسی کلید SSH به سرور شما، بهعنوان root یا کاربر با sudo بدون گذرواژه
کدهای QR ترمینال با بستهٔ موجود segno رسم میشوند؛ به وابستگی سیستمی نیاز ندارد.
تأیید نصب
meridian --version