Opções do instalador
Os comandos de instalação fazem uma ou duas perguntas durante a execução. Use as opções para respondê-las com antecedência e permitir que um script faça a instalação automaticamente.
O instalador para Linux
O comando de instalação avulsa faz duas perguntas: Start the server at boot (Y/n)? e Keep the server up to date by itself (Y/n)?. Pressionar Enter escolhe a opção em maiúscula: sim em novas instalações ou a configuração atual caso o servidor já tenha sido instalado antes.
| Opção | O que faz |
|---|---|
-q | Sem perguntas. Sem as duas opções abaixo, uma nova instalação inicia com o sistema e se atualiza automaticamente; servidores já instalados mantêm suas configurações. |
-noautostart | Responde não à primeira pergunta: o servidor não inicia com o sistema. Em uma nova instalação nenhum serviço é criado, portanto você deve iniciar o servidor manualmente. |
-noautoupdate | Responde não à segunda pergunta: o servidor não se atualiza automaticamente. |
-help | Lista as opções disponíveis e não instala nada. |
As opções devem ser inseridas no final do comando de instalação, dentro das aspas.
Exemplo: em um script, sem nenhuma pergunta
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"Para mudar uma resposta mais tarde, execute o comando de instalação novamente sem -q e insira a nova opção. O servidor manterá suas configurações, chaves de acesso e será atualizado para a versão mais recente.
O instalador Docker
O comando de instalação Docker faz uma pergunta: Install Docker (y/n)?. Digite y para instalar o Docker e seu plugin compose (disponível no Ubuntu, Debian e derivados) ou n caso o sistema já os possua.
| Opção | O que faz |
|---|---|
-install-docker | Responde sim à pergunta: instala o Docker e o plugin compose, a menos que a máquina já os possua. |
-q | Sem perguntas: o Docker só é instalado caso -install-docker seja usado.
|
Exemplo: em um script, instalando também o Docker caso a máquina não o tenha
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 arquivo /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 para um servidor já as inclui preenchidas, como mostra a página 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 em que o servidor escuta e inclui nas chaves
- Use um nome de domínio e um certificado confiável
- Evite que o endereço IP do seu servidor seja bloqueado