
L’article de XDA cette semaine démontre qu’Ubuntu sur Android n’est pas un gadget, c’est comment l’auteur gère un homelab de n’importe où. L’ordinateur portable “de secours” a été laissé à la maison. La configuration qu’ils décrivent est une pile d’applications que nous recommandons depuis un certain temps, et elle mérite d’être compilée en une seule liste. Nous avons testé huit des meilleures applications d’administration de serveurs à distance pour Android sur du matériel Pixel et Samsung, contre un mélange de Proxmox domestique, Docker et quelques petites instances VPS, en nous concentrant sur le comportement de chacune sur l’écran d’un téléphone et ce qui se passe lorsque vous passez du Wi-Fi à la 4G au milieu d’une session.
Ce qu’il faut rechercher dans une application d’administration de serveurs à distance
N’importe laquelle de ces applications peut envoyer une commande à un serveur. Les différences apparaissent quand le téléphone n’est pas juste un terminal.
- Comportement du clavier. Le clavier Android n’a pas été conçu pour
vim. Recherchez l’autocomplétion des onglets, les touches de macro par connexion et un mode clavier physique pour les téléphones et les pliants. - Persistance de la session. SSH sur Wi-Fi se coupe au moment où vous quittez la maison. Le support de
moshettmuxmaintient la session active lors des changements de réseau. - Gestion des clés. Stocker une clé protégée par phrase de passe dans le trousseau de l’application est le minimum. Les clés soutenues par le matériel via YubiKey NFC ou l’élément sécurisé du téléphone est le maximum.
- Au-delà de SSH. Un homelab n’est pas juste des terminales. Les interfaces de conteneurs, les tableaux de bord des services et les points de terminaison d’état sont tout aussi importants que le terminal.
- Synchronisation multiappareils. Ajouter un hôte sur un ordinateur portable devrait signifier qu’il apparaît sur le téléphone, et vice versa. La saisie manuelle est le moyen le plus rapide d’abandonner un flux de travail.
Comparaison rapide
| Application | Meilleur pour | Plateformes | Plan gratuit | Prix de départ | Caractéristique clé |
|---|---|---|---|---|---|
| Termius | SSH multiappareils avec interface sophistiquée | Android, iOS, Windows, macOS, Linux | Oui | Abonnement Termius Pro | Synchronisation des hôtes, des clés et des snippets |
| JuiceSSH | Client SSH rapide natif Android | Android | Oui | Déblocage unique JuiceSSH Pro | Écosystème de plugins |
| Termux | Environnement Linux complet sur Android | Android | Oui | Gratuit | Shell local plus client et serveur SSH |
| ConnectBot | Client SSH open-source | Android | Oui | Gratuit | Pas de comptes, SSH pur |
| Tailscale | Maille VPN sans configuration pour hôtes privés | Android, iOS, Windows, macOS, Linux | Oui | Plans Tailscale pour les équipes | SSH vers hôtes derrière NAT |
| Portainer | Panneau de contrôle des conteneurs via vue web | Android (wrapper web), n’importe quel navigateur | Oui | Abonnement Portainer Business | Interface Docker et Kubernetes |
| Cockpit | Interface web serveur Linux | N’importe quel navigateur | Oui | Gratuit | Fonctionne sur le serveur, pas de client supplémentaire |
| Home Assistant Companion | Tableaux de bord homelab et raccourcis | Android, iOS | Oui | Abonnement Nabu Casa pour accès à distance | Raccourcis widget pour scripts |
Les applications
1. Termius — Meilleur pour SSH multiappareils avec interface sophistiquée
Termius est l’application sur laquelle finissent les flux de travail homelab-from-phone. Les hôtes, les tags, les clés, les snippets et les règles de redirection de ports se synchronisent sur tous les appareils où vous l’installez, et l’interface mobile s’adapte bien à l’écran d’un téléphone. Le support Mosh garde les sessions actives quand le Wi-Fi se coupe.
Ses lacunes: Les meilleures fonctionnalités (synchronisation multiappareils, bibliothèque de snippets, rôles d’équipe) sont derrière Termius Pro. La version gratuite fonctionne pour quelques hôtes.
Tarification:
- Gratuit: Client SSH basique, nombre limité d’hôtes
- Payant: Abonnement Termius Pro pour synchronisation, snippets et Mosh
Plateformes: Android, iOS, Windows, macOS, Linux
Télécharger: Aptoide · Google Play
Résumé: Termius est le choix quand le même ensemble d’hôtes vous suit sur tous les appareils que vous possédez.
2. JuiceSSH — Meilleur pour un client SSH rapide natif Android
JuiceSSH a été le favori de la communauté Android pendant des années et se défend toujours bien. Rapide, minimaliste, favorable aux plugins, et ne nécessite pas de compte. Le déblocage Pro unique ajoute des fonctionnalités qui seraient des abonnements ailleurs.
Ses lacunes: Android uniquement, donc pas de synchronisation depuis le bureau. Le rythme de développement s’est ralenti par rapport à Termius.
Tarification:
- Gratuit: Client SSH complet
- Payant: Déblocage unique JuiceSSH Pro pour plugins et fonctionnalités premium
Plateformes: Android
Télécharger: Aptoide · Google Play
Résumé: JuiceSSH est le choix quand vous voulez un client SSH Android rapide et autonome avec un paiement unique.
3. Termux — Meilleur pour un environnement Linux complet sur le téléphone
Termux n’est pas un client SSH, c’est un émulateur de terminal avec un environnement complet basé sur Debian. Installez openssh-client, git, ansible, kubectl et n’importe quel outil CLI Linux dont vous avez besoin. La prémisse de l’article de XDA, exécuter les outils de gestion homelab depuis le téléphone lui-même, c’est le territoire de Termux.
Ses lacunes: Pas sur le Play Store dans les versions maintenues actuelles. Obtenez-le de F-Droid ou du GitHub du développeur pour la version actuelle. Courbe d’apprentissage plus raide que Termius ou JuiceSSH.
Tarification:
- Gratuit: Complètement open source
- Payant: Aucun
Plateformes: Android
Télécharger: F-Droid
Résumé: Termux est le choix quand vous voulez que le téléphone soit une station de travail Linux, pas seulement un client.
4. ConnectBot — Meilleur pour un client SSH open-source pur
ConnectBot est le client SSH open-source Android original. Il n’a pas changé radicalement en des années, ce que ses utilisateurs veulent. Pas de comptes, pas de cloud, pas d’abonnement. Juste SSH.
Ses lacunes: L’interface est basique. Pas de synchronisation, pas de Mosh, pas de système de plugins. Si vous avez besoin de l’un d’eux, vous avez besoin de l’un des choix ci-dessus.
Tarification:
- Gratuit: Complètement open source
- Payant: Aucun
Plateformes: Android
Télécharger: Aptoide · Google Play · F-Droid
Résumé: ConnectBot est le choix quand l’objectif est “client SSH, pas de comptes, pas de vente additionnelle”.
5. Tailscale — Meilleur pour atteindre les hôtes derrière NAT sans redirection de port
Tailscale n’est pas un client SSH, c’est ce qui rend SSH à distance viable quand votre homelab est derrière CGNAT ou un ISP restrictif. L’application Android joint le téléphone à votre tailnet, et chaque client SSH sur le téléphone peut alors atteindre chaque hôte sur la tailnet par son nom. SSH de Tailscale lui-même ajoute une couche sans mot de passe par utilisateur pour les hôtes où vous l’activez.
Ses lacunes: Un petit coût mensuel au-delà du niveau gratuit personnel. Les réseaux d’entreprise bloquent parfois les relais DERP de Tailscale, ce qui vous oblige à utiliser des réseaux alternatifs.
Tarification:
- Gratuit: Utilisation personnelle pour jusqu’à 100 appareils
- Payant: Plans Tailscale pour équipes et entreprises
Plateformes: Android, iOS, Windows, macOS, Linux
Télécharger: Aptoide · Google Play
Résumé: Tailscale est le choix qui transforme un réseau hostile en un réseau accueillant. Installez-le avant d’installer n’importe quel client SSH qui a besoin d’atteindre la maison.
6. Portainer — Meilleur pour le contrôle des conteneurs depuis le navigateur du téléphone
Portainer est une interface web pour Docker et Kubernetes. Installez-le sur l’hôte, exposez le port via Tailscale, et le téléphone peut piloter les conteneurs depuis un navigateur mobile: démarrer, arrêter, inspecter les journaux, exécuter un shell. Ce n’est pas une application Android native au sens strict, mais l’interface compatible mobile la rend telle en pratique.
Ses lacunes: L’interface web sur un téléphone est fonctionnelle, pas sophistiquée. Certaines fonctionnalités avancées s’attendent à un écran d’ordinateur portable.
Tarification:
- Gratuit: Community Edition, gestion complète Docker et Kubernetes
- Payant: Abonnement Portainer Business pour équipes et fonctionnalités avancées
Plateformes: Android (via navigateur), iOS (via navigateur), n’importe quel navigateur moderne
Télécharger: portainer.io
Résumé: Portainer est le choix quand la cible est les conteneurs, pas les lignes de commande.
7. Cockpit — Meilleur pour console serveur Linux basée sur navigateur
Cockpit est la console web sponsorisée par Red Hat et Fedora pour les serveurs Linux. Installez-la sur le serveur, accédez au port 9090, et vous avez une interface utilisable sur mobile pour les services, les disques, le réseau, les utilisateurs, les journaux et les conteneurs Podman. Installation zéro du client; n’importe quoi avec un navigateur est suffisant.
Ses lacunes: L’installation côté serveur est requise sur chaque hôte. Ne convient pas aux hôtes que vous ne contrôlez pas (un VPS partagé avec des permissions limitées).
Tarification:
- Gratuit: Complètement open source
- Payant: Aucun
Plateformes: N’importe quel navigateur moderne
Télécharger: cockpit-project.org
Résumé: Cockpit est le choix quand le téléphone doit rester un navigateur et le serveur fait le travail.
8. Home Assistant Companion — Meilleur pour les tableaux de bord homelab et les raccourcis
Home Assistant Companion n’est pas seulement pour la maison intelligente. Home Assistant exécute des actions de commande shell, des déclencheurs MQTT et des appels REST, ce qui signifie qu’il devient le tableau de bord homelab qui vit sur l’écran d’accueil de votre téléphone. Un widget sur le lanceur peut redémarrer un service, exécuter un script ou déclencher une sauvegarde.
Ses lacunes: La configuration nécessite une instance Home Assistant. L’accès à distance en dehors du réseau nécessite Nabu Casa ou un proxy inverse auto-hébergé.
Tarification:
- Gratuit: Application complète
- Payant: Abonnement Nabu Casa pour accès à distance sans auto-hébergement
Plateformes: Android, iOS
Télécharger: Aptoide · Google Play · F-Droid
Résumé: Home Assistant Companion est le choix quand le téléphone doit être une surface de contrôle pour le homelab, pas seulement une terminal.
Comment choisir le bon
- La pile minimum viable: Termius + Tailscale. Cela couvre SSH de n’importe où et l’accessibilité des hôtes domestiques derrière NAT.
- Si vous voulez un terminal entièrement local sur le téléphone: Termux, puis SSH depuis l’intérieur.
- Si vous n’aimez pas les abonnements: JuiceSSH Pro avec déblocage unique, ConnectBot pour SSH pur, Termux pour shell, Tailscale gratuit pour réseau.
- Si la charge de travail est Docker ou Kubernetes: Portainer sur Tailscale.
- Si la charge de travail est services Linux et disques: Cockpit sur Tailscale.
- Si vous voulez un widget sur le lanceur pour exécuter un script: Home Assistant Companion avec actions de commande shell.
FAQ
Puis-je exécuter Ansible depuis un téléphone Android? Oui, à l’intérieur de Termux. pkg install ansible vous donne un binaire ansible-playbook fonctionnel. Pointez-le vers les hôtes via SSH de la même façon que depuis un ordinateur portable.
Tailscale est-il un VPN complet? C’est un VPN maillé basé sur WireGuard, mais “VPN complet” implique l’acheminement de tout votre trafic. Tailscale par défaut achemine uniquement le trafic tailnet, ce que vous voulez pour atteindre les hôtes domestiques sans abandonner votre internet régulier.
Quelle application prend en charge Mosh? Termius au niveau Pro est livré avec le support Mosh. Termux peut installer le package mosh et l’exécuter directement.
Ces applications fonctionnent-elles avec un clavier physique? Termius, JuiceSSH, Termux et ConnectBot gèrent bien les claviers physiques. Les pliants et les téléphones avec claviers attachés sont des clients homelab viables.
Y a-t-il une alternative open-source à Termius? ConnectBot pour le client SSH et Termux pour shell ensemble couvrent la plupart de ce que Termius fournit, sauf la synchronisation multiappareils.
Puis-je utiliser une YubiKey avec SSH sur Android? Oui, via NFC sur les YubiKey supportées. Termius prend en charge les clés soutenues par YubiKey directement. Termux via le support OpenSSH SecurityKey fonctionne avec les clés hardware FIDO2 via NFC ou USB-C.