Un ancien téléphone Android a beaucoup en commun avec une Raspberry Pi : un processeur ARM, 2 à 8 Go de RAM, Wi-Fi et Bluetooth intégrés, et une batterie qui le maintient en fonctionnement pendant les brèves pannes d’électricité. La seule chose qu’il a aussi, que le Pi n’a pas, est un écran que vous pouvez laisser face vers le bas sur une étagère.
Nous avons sélectionné sept applications Android qui transforment un vieux téléphone en serveur domestique fonctionnel : Linux sous Termux, un serveur web pour les projets personnels, un nœud Home Assistant, un pont ADB et des utilitaires pour le maintenir en bonne santé. Tout ce qui se trouve dans cette liste fonctionne sur Android 10 ou version ultérieure et ne nécessite pas de droits root.
Ce qu’il faut rechercher dans une application “Android comme serveur”
La réutilisation d’un téléphone comme serveur présente des contraintes spécifiques que les tutoriels Pi ignorent.
- Fonctionne sans root. Rooter un téléphone invalide la garantie et les mises à jour OTA. Chaque application ici fonctionne sur Android standard.
- Gère le mode Doze et les restrictions de fond. Android tue agressivement les processus de longue durée. Les applications qui ignorent cette restriction cesseront de fonctionner du jour au lendemain.
- Conscient de la gestion de la charge. Laisser un téléphone branché à 100 % dégrade la batterie en environ six mois. Les applications ici surveillent la charge ou s’appairent avec du matériel qui le fait.
- ARM64 natif. Android 12+ nécessite des applications 64 bits. Tout outil émulé x86 est un cauchemar de compatibilité.
- Empreinte mémoire raisonnable. Les anciens téléphones avec 2 Go de RAM ne peuvent pas exécuter un proot Ubuntu complet aux côtés de Home Assistant.
- Fonctionne sur LAN, pas seulement sur LTE. Les téléphones sur Wi-Fi avec une IP statique sont des serveurs domestiques bien meilleurs que les téléphones sur réseau cellulaire.
Comparaison rapide
| Application | Meilleur pour | Plateformes | Plan gratuit | Prix de démarrage | Évaluation |
|---|---|---|---|---|---|
| Termux | CLI Linux sur Android | Android 7.0+ | Gratuit | Gratuit | 4.5 |
| UserLAnd | Distribution complète (Ubuntu, Debian, Kali) | Android 7.0+ | Gratuit | Gratuit | 4.3 |
| AnLinux | Configuration guidée de proot Ubuntu | Android 7.0+ | Gratuit | Gratuit | 4.1 |
| Servers Ultimate | 60+ services serveur en une application | Android 5.0+ | Niveau gratuit | 6 USD (Pro) | 4.2 |
| Simple HTTP Server | Servir un dossier via HTTP | Android 5.0+ | Gratuit | Gratuit | 4.4 |
| PortMapper | Redirection de port UPnP depuis un téléphone | Android 6.0+ | Gratuit | Gratuit | 4.0 |
| KDE Connect | Pont entre téléphone et bureau Linux | Android 6.0+ | Gratuit | Gratuit | 4.6 |
Les applications
1. Termux, la base sur laquelle vous construisez
Termux est un vrai espace utilisateur Linux sur Android. Pas de root, pas d’émulateur, pas de proot. Il est livré avec apt (via les repos termux), et vous pouvez installer Python, Node.js, Rust, Go, sshd, nginx, Postgres, redis et des centaines d’autres packages. Si votre objectif est « exécuter un petit service sur un téléphone que je n’utilise pas », commencez ici.
Où cela échoue : Plus sur Google Play (obtenez-le de F-Droid ou GitHub). Le mode Doze tuera sshd à moins que vous ne configuriez un service de notification persistant ou n’utilisiez Termux:Boot. Terminal uniquement, pas de GUI.
Tarification :
- Gratuit : Tous les packages.
- Payant : Aucun.
Plateformes : Android 7.0+.
Télécharger : F-Droid | GitHub
Conclusion : Le point de départ. Toute autre configuration CLI-first sur Android passe par Termux.
2. UserLAnd, l’option de distribution complète
UserLAnd exécute une distribution complète (Ubuntu, Debian, Kali, Arch, Alpine) sous proot. Plus lent que Termux pour le travail lié au CPU en raison de la traduction des appels système, mais vous obtenez apt-get réel et chaque package que votre Linux de bureau possède. Meilleur ajustement pour les cas « J’ai besoin de Postgres 16 et Nextcloud en cours d’exécution sur un téléphone » où la sélection de packages de Termux s’épuise.
Où cela échoue : Plus lent que Termux de 15 à 30 % pour la plupart des charges de travail. La première installation de distribution télécharge 400 Mo à 1 Go.
Tarification :
- Gratuit : Tout.
- Payant : Aucun.
Plateformes : Android 7.0+.
Télécharger : Google Play | F-Droid | GitHub
Conclusion : Le choix quand vous avez besoin de Debian ou Ubuntu, pas seulement de l’ensemble des packages de Termux.
3. AnLinux, configuration guidée de proot
AnLinux est un wrapper d’interface utilisateur en premier lieu autour de proot qui installe Ubuntu, Debian, Kali ou Arch avec des invites tap-through. C’est le rival de UserLAnd, et le choix entre les deux dépend surtout de l’interface utilisateur que vous préférez. AnLinux est livré avec des scripts pratiques pour les tâches courantes (démarrer LAMP, exécuter SSH, installer un bureau).
Où cela échoue : Également basé sur proot, il hérite donc du même coup de performance. Moins de développement actif que UserLAnd.
Tarification :
- Gratuit.
- Payant : Aucun.
Plateformes : Android 7.0+.
Télécharger : Google Play | GitHub
Conclusion : Choisissez entre UserLAnd et AnLinux en fonction de l’interface utilisateur que vous aimez.
4. Servers Ultimate, une application qui fait 60 choses
Servers Ultimate est le « couteau suisse » des applications serveur Android. Il regroupe un serveur Web, FTP, TFTP, DNS, SMTP, POP3, IMAP, client Bit Torrent, RTMP, RTSP, IRC, Redis et PostgreSQL, et environ 50 autres. Chaque service démarre, s’arrête et se surveille de manière indépendante. Il survit au Doze car c’est une seule application avec une notification au premier plan.
Où cela échoue : Pas open source. Pas sur F-Droid. Le niveau Pro supprime une publicité et active certains services.
Tarification :
- Gratuit : La plupart des services.
- Payant : Environ 6 USD pour Pro.
Plateformes : Android 5.0+.
Télécharger : Google Play
Conclusion : Le choix pragmatique si vous voulez « beaucoup de services, une application » et que vous n’avez pas besoin d’outils Linux personnalisés.
5. Simple HTTP Server, « servir ce dossier »
Simple HTTP Server fait exactement ce que cela semble. Pointez-le vers un dossier sur le stockage interne ou externe ; il le sert via HTTP ou HTTPS avec une authentification de base. Basculement WebDAV pour la navigation dans les fichiers. Support des requêtes de plage pour les gros téléchargements. Moins de 30 Mo installés.
Où cela échoue : Servir uniquement les fichiers statiques. Pas de PHP, pas de proxy inverse, pas de contenu dynamique.
Tarification :
- Gratuit.
- Payant : Aucun.
Plateformes : Android 5.0+.
Télécharger : Google Play
Conclusion : Partage de fichiers statiques sans travail de terminal.
6. PortMapper, UPnP depuis un téléphone
PortMapper gère les redirections de port UPnP sur votre routeur domestique directement depuis le téléphone. Si vous souhaitez exposer un serveur SSH Termux, une instance nginx dev ou une interface Web Home Assistant sur Internet sans SSH dans le routeur, cela le gère en 30 secondes. Inclut le mappage PCP compatible IPv6 sur les routeurs qui le supportent.
Où cela échoue : UPnP est désactivé par défaut sur de nombreux routeurs fournis par les FAI. Certains ne supportent pas PCP. Nécessite que le routeur coopère réellement.
Tarification :
- Gratuit.
- Payant : Aucun.
Plateformes : Android 6.0+.
Télécharger : F-Droid | Google Play
Conclusion : Utilisez-le une fois par nouveau service, puis oubliez son existence.
7. KDE Connect, le pont téléphone-vers-Linux
KDE Connect appaire le téléphone avec un client KDE Connect sur Linux (ou Windows ou macOS via GS Connect, KDE Connect pour GNOME). Presse-papiers partagé, SMS depuis le bureau, contrôles multimédias, déclencheur de commande shell distant, contrôle de la souris et du clavier, partage de fichiers via LAN. Si le téléphone est un serveur et que vous avez un bureau Linux, c’est ainsi que vous lui parlez.
Où cela échoue : Les deux appareils doivent être sur le même LAN. Certaines fonctionnalités (relais SMS) nécessitent des extras Android.
Tarification :
- Gratuit.
- Payant : Aucun.
Plateformes : Android 6.0+.
Télécharger : Google Play | F-Droid
Conclusion : Le pont que vous configurez le premier jour et utilisez quotidiennement à jamais.
Comment choisir le bon
- Commencez avec Termux. Toute autre configuration est facultative ; Termux ne l’est pas.
- Ajoutez UserLAnd ou AnLinux si vous avez besoin d’une distribution Linux (systemd, apt, arborescence complète des packages).
- Utilisez Servers Ultimate si vous souhaitez ignorer le travail du terminal et obtenir 20 services en cours d’exécution dans une application.
- Utilisez Simple HTTP Server si vous voulez seulement partager un dossier de votre téléphone.
- Installez PortMapper la première fois que vous souhaitez exposer un service téléphonique sur Internet.
- Installez KDE Connect le premier jour si vous avez un bureau Linux à la maison.
- Ignorez tout cela et achetez un mini PC d’occasion si le téléphone a moins de 2 Go de RAM. Le Pi 5 ou un mini PC N100 d’occasion est un meilleur serveur domestique qu’un Samsung Galaxy 2015.
FAQ
Un vieux téléphone Android peut-il vraiment remplacer une Raspberry Pi ? Pour les charges de travail légères (serveur Web personnel, petite boîte SSH, satellite Home Assistant), oui. Pour tout ce qui est lié au CPU, non. Le Pi 5 a un Cortex-A76 déverrouillé à 2,4 GHz qui surpasse la plupart des SoCs Android antérieurs à 2020.
Comment puis-je empêcher le téléphone de tuer les services d’arrière-plan ? Désactivez l’optimisation de la batterie pour Termux (Paramètres → Applications → Termux → Batterie → Illimité). Définissez le téléphone sur « garder l’écran éteint mais rester éveillé pendant la charge » ou utilisez Tasker pour forcer les wake-locks.
Termux est-il toujours disponible sur Google Play ? Non. Les exigences du SDK cible de Google Play ont rompu le modèle d’installation de packages de Termux en 2021. Installez à partir de F-Droid ou du APK de version GitHub de Termux.
Combien de temps un téléphone dure-t-il comme serveur 24x7 ? Deux à trois ans avant que la batterie ne gonfle. Meilleure pratique : contourner la batterie (modification de charge), ou accepter que la batterie soit un article d’usure et la remplacer.
Quelle version d’Android ai-je besoin ? Android 7.0 pour Termux, Android 10+ pour l’expérience la plus fluide sur chaque application de cette liste.
Cela fonctionne-t-il sur le réseau cellulaire ? Oui, mais vous allez brûler des données. Utilisez le Wi-Fi et une IP locale statique.