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 لأي خادم يتضمنها معبأة مسبقاً، كما هو موضح في إضافة خادم.

أداة إلغاء التثبيت

تقبل أداة إلغاء تثبيت الخادم المثبّت بدون Docker خياراً واحداً هو -purge، والذي يحذف أيضاً إعدادات الخادم ومفاتيح الوصول والشهادات. راجع إلغاء التثبيت.

الخطوات التالية