VpnHood!

گزینه‌های نصب

دستورات نصب هنگام اجرا یک یا دو سؤال می‌پرسند. با این گزینه‌ها می‌توانید از قبل به آن‌ها پاسخ دهید تا اسکریپت بتواند سرور را به‌صورت کاملاً خودکار نصب کند.

نصب‌کننده Linux

دستور نصب مستقل دو سؤال می‌پرسد: Start the server at boot (Y/n)? و Keep the server up to date by itself (Y/n)?. فشردن Enter حرف بزرگ را انتخاب می‌کند: در نصب جدید بله، و در سروری که قبلاً نصب شده، همان تنظیمات فعلی.

گزینهعملکرد
-qبدون سؤال. بدون دو گزینه زیر، نصب جدید هنگام بوت سیستم اجرا شده و خودکار به‌روزرسانی می‌شود؛ سرورهای قبلاً نصب‌شده نیز تنظیمات خود را حفظ می‌کنند.
-noautostartپاسخ «خیر» به سؤال اول: سرور هنگام بوت سیستم اجرا نمی‌شود. در نصب جدید سرویسی ایجاد نمی‌شود و باید سرور را به‌صورت دستی اجرا کنید.
-noautoupdateپاسخ «خیر» به سؤال دوم: سرور به‌صورت خودکار به‌روزرسانی نمی‌شود.
-helpفهرست گزینه‌ها را نمایش می‌دهد و چیزی نصب نمی‌کند.

گزینه‌ها در انتهای دستور نصب و داخل علامت‌های نقل‌قول قرار می‌گیرند.

برای مثال، در یک اسکریپت، بدون هیچ سؤالی

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"

برای تغییر پاسخ‌ها در آینده، دستور نصب را دوباره بدون -q اجرا کنید و پاسخ جدید را وارد نمایید. سرور تنظیمات و کلیدهای دسترسی قبلی را حفظ کرده و به آخرین نسخه به‌روزرسانی می‌شود.

نصب‌کننده Docker

دستور نصب با Docker یک سؤال می‌پرسد: Install Docker (y/n)?. عبارت y را وارد کنید تا Docker و پلاگین compose نصب شوند (قابل پشتیبانی در Ubuntu، Debian و توزیع‌های مبتنی بر آن‌ها)، یا اگر از قبل نصب هستند، n را بزنید.

گزینهعملکرد
-install-dockerپاسخ «بله» به سؤال: در صورت نبود Docker و پلاگین compose روی سیستم، آن‌ها را نصب می‌کند.
-qبدون سؤال: Docker فقط در صورت استفاده از -install-docker نصب می‌شود.

برای مثال، در یک اسکریپت، همراه با نصب خودکار Docker در صورت عدم وجود

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"

گزینه‌هایی که MANAGER تکمیل می‌کند

هر دو نصاب از -httpBaseUrl، -httpAuthorization و -managementSecret نیز پشتیبانی می‌کنند. این گزینه‌ها فایل /opt/VpnHoodServer/storage/appsettings.json سرور را طوری تنظیم می‌کنند که به VpnHood! MANAGER متصل شده و به یک سرور مدیریت‌شده تبدیل شود. نیازی به تایپ آن‌ها نیست: دستور نصبی که MANAGER برای سرور نمایش می‌دهد این مقادیر را در خود دارد، همان‌طور که در افزودن سرور توضیح داده شده است.

حذف‌کننده (Uninstaller)

حذف‌کننده سروری که بدون Docker نصب شده باشد، از گزینه -purge پشتیبانی می‌کند که تنظیمات، کلیدهای دسترسی و گواهی‌های سرور را نیز حذف می‌کند. به بخش حذف سرور مراجعه کنید.

مراحل بعدی