Opciones del instalador
Los comandos de instalación hacen una o dos preguntas al ejecutarse. Estas opciones permiten responderlas de antemano para automatizar la instalación mediante scripts sin intervención manual.
El instalador de Linux
El comando de instalación independiente hace dos preguntas: Start the server at boot (Y/n)? y Keep the server up to date by itself (Y/n)?. Al pulsar Intro se selecciona la opción en mayúscula: «sí» en una instalación nueva, o la configuración actual si ya estaba instalado.
| Opción | Acción |
|---|---|
-q | Modo silencioso, sin preguntas. Sin las dos opciones siguientes, una instalación nueva se iniciará con el sistema y se actualizará automáticamente; si ya estaba instalado, conservará sus preferencias. |
-noautostart | Responde «no» a la primera pregunta: el servidor no se iniciará con el sistema. En una instalación nueva no se crea el servicio, por lo que deberás iniciar el servidor manualmente. |
-noautoupdate | Responde «no» a la segunda pregunta: el servidor no se actualizará automáticamente. |
-help | Muestra la lista de opciones y no instala nada. |
Las opciones se añaden al final del comando de instalación, dentro de las comillas.
Ejemplo: instalación desatendida mediante script, sin preguntas
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"Para modificar una opción más adelante, vuelve a ejecutar el comando de instalación sin -q y selecciona la nueva respuesta. El servidor conservará su configuración y claves de acceso, y se actualizará a la versión más reciente.
El instalador de Docker
El comando de instalación con Docker hace una pregunta: Install Docker (y/n)?. Escribe y para instalar Docker y su complemento compose (compatible con Ubuntu, Debian y derivados), o n si el sistema ya los tiene instalados.
| Opción | Acción |
|---|---|
-install-docker | Responde «sí» a la pregunta: instala Docker y su complemento compose, salvo que ya estén instalados en el sistema. |
-q | Modo silencioso, sin preguntas: Docker solo se instalará si se incluye -install-docker.
|
Ejemplo: en un script, instalando también Docker si el sistema no lo tiene
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"Opciones que completa MANAGER
Ambos instaladores también aceptan -httpBaseUrl, -httpAuthorization y -managementSecret. Reemplazan el archivo /opt/VpnHoodServer/storage/appsettings.json por uno que conecta el servidor con VpnHood! MANAGER, convirtiéndolo en un servidor administrado. No tienes que escribirlos: el comando de instalación que muestra MANAGER ya los incluye, como se explica en Añadir un servidor.
Desinstalador
El desinstalador de un servidor instalado sin Docker admite la opción -purge, que también borra la configuración, las claves de acceso y los certificados. Consulta Desinstalar.
Siguientes pasos
- Crea las claves de acceso para conectar tus dispositivos, en Linux o en Docker
- Define las direcciones IP en las que escucha el servidor y que se incluyen en sus claves
- Usa un nombre de dominio y un certificado de confianza
- Evita que bloqueen la dirección IP de tu servidor