Old Android phone as a home server

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.

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 :

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 :

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 :

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 :

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 :

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 :

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 :

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

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.