Параметры установки
При установке команды обычно задают пару вопросов. С помощью этих параметров можно ответить на них заранее, настроив полностью автоматическую установку скриптом.
Установка на 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, который полностью удаляет настройки, ключи доступа и сертификаты. Подробнее в разделе Удаление.
Что дальше
- Создайте ключи доступа для подключения ваших устройств: на Linux или в Docker
- Настройте IP-адреса, которые слушает сервер и указывает в ключах доступа
- Подключите доменное имя и доверенный сертификат
- Защитите IP-адрес вашего сервера от блокировок