Documentation de Wardterm

Serveurs depuis le cloud

Ajouter à Wardterm les serveurs de DigitalOcean, Hetzner, Linode, Vultr, AWS, Azure, Google Cloud ou Scaleway, dans un groupe qui reste à jour.

Connecter un compte

  1. Sur Mac et iPad, choisissez la flèche à côté de Nouveau serveur. Sur iPhone, choisissez + dans Serveurs, puis Depuis le cloud.
  2. Choisissez le fournisseur : DigitalOcean, Hetzner Cloud, Linode, Vultr, AWS, Azure, Google Cloud ou Scaleway.
  3. Collez une clé d'accès en lecture seule, créée comme l'explique la fenêtre. Son lien ouvre la bonne page du fournisseur.
  4. Choisissez Connecter.

L'app lit les serveurs du compte, puis crée un groupe au nom du fournisseur, avec un serveur pour chaque machine : son nom, son adresse et son système. Si vous avez des coffres partagés, l'app demande dans quel coffre va le groupe.

Ce que demande chaque fournisseur

  • DigitalOcean : dans API, Generate New Token, avec Read Only, ou Custom Scopes avec droplet:read.
  • Hetzner Cloud : dans la Hetzner Console, votre projet, puis Security et API tokens : un jeton avec la permission Read.
  • Linode : dans Cloud Manager, votre profil, puis API Tokens et Create a Personal Access Token, avec Linodes sur Read Only et tout le reste sur No Access.
  • Vultr : dans Manage Organization, un Service User avec une politique qui autorise seulement compute.instance.List, et sa clé API. Une clé API personnelle fonctionne aussi : limitez-la à vos adresses IP dans Account, API, Access Control.
  • AWS : dans IAM, un utilisateur avec la seule politique AmazonEC2ReadOnlyAccess. Dans ses Security credentials, une clé d'accès : collez l'ID de clé d'accès et la clé d'accès secrète.
  • Azure : une App registration avec un client secret, et le rôle Reader pour l'app dans l'Access control (IAM) de votre abonnement. Collez l'ID de locataire, l'ID client et le secret client.
  • Google Cloud : dans IAM et Service accounts, un service account avec le rôle Compute Viewer. Dans Keys, ajoutez une clé JSON et collez tout le fichier.
  • Scaleway : dans IAM, une application avec une politique qui lui donne InstancesReadOnly. Générez une clé API pour l'application et collez sa clé secrète.

Afficher plus

  • Utiliser les adresses privées, pour les serveurs atteints par un VPN ou un serveur de rebond.
  • Utilisateur par défaut, root sauf si vous le changez.
  • Seulement les serveurs avec le tag, pour n'ajouter qu'une partie du compte.
  • Régions sur AWS : toutes les régions activées, ou celles que vous indiquez.

Toujours à jour

  • Le groupe se met à jour quand vous ouvrez la liste des serveurs, au plus toutes les 10 minutes, et quand vous choisissez Actualiser dans le menu du groupe.
  • Les nouvelles machines sont ajoutées. Ce qui change dans le compte change aussi ici, sauf les champs que vous avez modifiés à la main dans l'app : ils restent comme vous les avez réglés.
  • Une machine qui a disparu du compte va dans la Corbeille, et revient si elle réapparaît.
  • Les réglages du fournisseur, dans le menu du groupe, changent la clé et les options.