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, который полностью удаляет настройки, ключи доступа и сертификаты. Подробнее в разделе Удаление.

Что дальше