Options d'installation
Les commandes d'installation posent quelques questions lors de l'exécution. Grâce aux options, répondez-y à l'avance pour automatiser entièrement l'installation via un script.
L'installateur Linux
La commande d'installation autonome pose deux questions : Start the server at boot (Y/n)? et Keep the server up to date by itself (Y/n)?. Appuyer sur Entrée sélectionne la majuscule : oui lors d'une nouvelle installation, ou la configuration actuelle pour un serveur existant.
| Option | Action |
|---|---|
-q | Sans questions. Sans les deux options ci-dessous, une nouvelle installation démarre au boot et se met à jour automatiquement ; un serveur existant conserve ses réglages. |
-noautostart | Répond non à la première question : le serveur ne démarre pas au boot. Aucun service n'étant créé, vous devez lancer le serveur vous-même. |
-noautoupdate | Répond non à la deuxième question : le serveur ne se met pas à jour automatiquement. |
-help | Affiche les options sans rien installer. |
Les options s'ajoutent à la fin de la commande d'installation, entre les guillemets.
Exemple dans un script, sans aucune question
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"Pour modifier une réponse ultérieurement, relancez la commande d'installation sans -q et indiquez le nouveau choix. Le serveur conserve sa configuration et ses clés d'accès, et se met à jour vers la dernière version.
L'installateur Docker
La commande d'installation Docker pose une question : Install Docker (y/n)?. Tapez y pour installer Docker et son plugin compose (compatible Ubuntu, Debian et dérivés), ou n s'ils sont déjà présents sur la machine.
| Option | Action |
|---|---|
-install-docker | Répond oui à la question : installe Docker et son plugin compose, sauf s'ils sont déjà présents. |
-q | Sans question : Docker n'est installé qu'en présence de -install-docker.
|
Exemple dans un script, en installant aussi Docker s'il est absent
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"Paramètres préremplis par MANAGER
Les deux programmes d'installation acceptent également -httpBaseUrl, -httpAuthorization et -managementSecret. Ils remplacent le fichier /opt/VpnHoodServer/storage/appsettings.json du serveur pour le connecter à VpnHood! MANAGER, le transformant en serveur géré. Vous n'avez pas besoin de les saisir : ils sont déjà inclus dans la commande fournie par MANAGER, comme expliqué dans Ajouter un serveur.
Désinstallation
Le programme de désinstallation d'un serveur installé sans Docker accepte l'option -purge, qui supprime aussi la configuration, les clés d'accès et les certificats du serveur. Voir Désinstaller.
Étapes suivantes
- Créez les clés d'accès pour connecter vos appareils, sur Linux ou avec Docker
- Définissez les adresses IP d'écoute du serveur incluses dans ses clés
- Utilisez un nom de domaine et un certificat de confiance
- Évitez le blocage de l'adresse IP de votre serveur