Opções do instalador
Os comandos de instalação exibem perguntas interativas. Use os parâmetros para respondê-las com antecedência e permitir que um script faça a instalação automática.
Instalador para Linux
O comando de instalação direta faz duas perguntas: Start the server at boot (Y/n)? e Keep the server up to date by itself (Y/n)?. Pressionar Enter seleciona a letra maiúscula padrão: "sim" em novas instalações ou mantém a configuração atual em servidores já existentes.
| Opção | O que faz |
|---|---|
-q | Sem perguntas (modo silencioso). Sem os dois parâmetros abaixo, uma nova instalação iniciará com o sistema e se atualizará automaticamente; servidores já existentes mantêm suas preferências. |
-noautostart | Responde "não" à primeira pergunta: o servidor não inicializa no boot. Em uma nova instalação, nenhum serviço é criado — você precisará iniciar o servidor manualmente. |
-noautoupdate | Responde "não" à segunda pergunta: desativa as atualizações automáticas do servidor. |
-help | Lista todas as opções e encerra sem instalar nada. |
Adicione as opções ao final do comando de instalação, dentro das aspas.
Exemplo de execução em script, sem interação
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"Para mudar as respostas mais tarde, execute o comando de instalação novamente sem -q e informe as novas opções. As configurações e chaves de acesso são preservadas, e o servidor é atualizado para a versão mais recente.
Instalador com Docker
O comando de instalação Docker faz apenas uma pergunta: Install Docker (y/n)?. Digite y para instalar o Docker e o plugin compose (compatível com Ubuntu, Debian e derivados) ou n se eles já estiverem instalados.
| Opção | O que faz |
|---|---|
-install-docker | Responde "sim" à pergunta: instala o Docker e o plugin compose, a menos que já estejam presentes na máquina. |
-q | Sem perguntas: o Docker só será instalado caso -install-docker seja especificado.
|
Exemplo de script instalando o Docker automaticamente, caso necessário
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"Opções preenchidas pelo MANAGER
Ambos os instaladores também aceitam -httpBaseUrl, -httpAuthorization e -managementSecret. Eles substituem o /opt/VpnHoodServer/storage/appsettings.json do servidor por um que o conecta ao VpnHood! MANAGER, tornando-o um servidor gerenciado. Você não precisa digitá-las: o comando de instalação exibido pelo MANAGER já vem preenchido, como mostra a seção Adicionar um servidor.
O desinstalador
O desinstalador de um servidor instalado sem o Docker aceita uma opção, -purge, que também remove as configurações, chaves de acesso e certificados do servidor. Consulte Desinstalar.
Próximos passos
- Crie as chaves de acesso usadas pelos seus dispositivos para conectar, no Linux ou no Docker
- Defina os endereços IP que o servidor escuta e inclui em suas chaves
- Use um nome de domínio e um certificado confiável
- Evite que o endereço IP do seu servidor seja bloqueado