A maioria das pessoas tem uma gaveta com dois ou três telefones Android aposentados. Tela rachada, bateria inchada, modelo que parou de receber patches de segurança. O hardware dentro ainda é uma máquina ARM de 64 bits com alguns GB de RAM, armazenamento flash, Wi-Fi, e (esta é a parte subestimada) um no-break integrado que mantém tudo funcionando através de uma breve queda de energia. Isso é um servidor doméstico. Os melhores aplicativos para transformar um telefone Android antigo em um servidor doméstico trabalham com essa realidade: lidam com a morte agressiva de fundo do Android, não requerem root na maioria dos dispositivos, e registram o suficiente para que possamos saber quando algo morre silenciosamente. Esta lista cobre os 8 aplicativos para os quais continuamos voltando quando configuramos um, desde um userland Linux completo até um daemon SSH de um toque.
O que procurar em um aplicativo de telefone como servidor
- Manipulação de persistência de fundo. Android matará qualquer coisa que pensa estar ociosa. Bons aplicativos de servidor executam um serviço em primeiro plano com uma notificação persistente, solicitam isenção de otimização de bateria e readquirem travas de despertar na reinicialização.
- Sem root necessário. Fazer root em um telefone antigo é bom para uma compilação de hobby, mas os aplicativos que recomendamos devem funcionar no Android stock para que um Pixel ou Samsung de reposição não seja bloqueado como pré-requisito.
- Alcance de LAN e WAN. O aplicativo deve se vincular a
0.0.0.0(não apenas localhost), e deve ser honesto sobre como funciona o acesso remoto: encaminhamento de porta, UPnP, ou uma rede sobreposta como Tailscale. - Acesso remoto seguro. Chave pública SSH, TLS, ou malha privada. Autenticação apenas com senha em um telefone que vive em Wi-Fi doméstico é um padrão ruim.
- Drenagem de bateria baixa. Um telefone plugado 24/7 com um serviço descontrolado vai cozinhar sua bateria em meses. Procure aplicativos que ficam ociosos de forma limpa e não fazem girar a CPU em nada.
- Registro sensato. Quando o serviço para de responder às 3 da manhã, os logs precisam dizer por quê. A falha silenciosa é o modo de falha de todos os aplicativos de fundo ruim do Android.
Comparação rápida
| Aplicativo | Melhor para | Plano gratuito | Root necessário | Impacto na bateria |
|---|---|---|---|---|
| Termux | Userland Linux completo (ssh, nginx, syncthing) | Sim | Não | Baixo a médio |
| Nextcloud | Cliente de nuvem pessoal e ponto final de compartilhamento | Sim | Não | Baixo |
| KDE Connect | Ponte de telefone para desktop sobre LAN | Sim | Não | Muito baixo |
| PortMapper | Abertura de portas do roteador via UPnP | Sim | Não | Muito baixo |
| Tailscale | VPN de malha de configuração zero para o telefone | Sim (pessoal) | Não | Baixo |
| Servers Ultimate | Pilha de protocolo herdada (FTP, SMB, DNS, DLNA) | Freemium | Não | Médio |
| Perpetual Wake Lock | Mantendo doze de matar serviços de longa duração | Sim | Não | Médio (por design) |
| SimpleSSHD | SSH autônomo com autenticação de chave pública | Sim | Não | Muito baixo |
Os aplicativos
1. Termux
Termux é um userland Linux completo empacotado como um aplicativo Android. Vem com seu próprio gerenciador pkg (interface de estilo Debian para um repositório curado), e dentro podemos pkg install openssh nginx code-server syncthing python nodejs, em seguida, executar cada um como um daemon normal. Este é o aplicativo que transforma “telefone antigo” em “servidor”, e é o que o resto dessa lista orbita.
Onde fica aquém: a compilação da Play Store está congelada em uma versão antiga devido a conflitos de política de nível de API, então os pacotes lá estão desatualizados. Instale do F-Droid ou versões do GitHub em vez disso. Termux também não pode executar serviços em segundo plano de forma confiável sem uma trava de despertar, e é por isso que Perpetual Wake Lock está nesta lista.
Preço: gratuito, código aberto. Plataformas: Android Baixar: Google Play (congelado, instale a compilação F-Droid em vez disso), F-Droid Resumo: se instalarmos um aplicativo no telefone, é este. Tudo mais é conveniência em camadas.
2. Nextcloud
O cliente oficial do Nextcloud faz duas coisas úteis em um telefone servidor: carrega automaticamente o rolo de câmera do telefone para uma instância Nextcloud em execução em outro lugar, e (com o módulo de sincronização de pasta) expõe pastas locais que um servidor Nextcloud pode extrair. Emparelhado com uma instância Nextcloud em execução dentro do Termux, o telefone se torna tanto o host quanto um de seus próprios clientes.
Onde fica aquém: é um aplicativo orientado para clientes. Executar o servidor PHP Nextcloud real ocorre no Termux, não no APK Nextcloud.
Preço: gratuito, código aberto. Plataformas: Android Baixar: Google Play, F-Droid Resumo: a peça que faz o telefone parecer uma nuvem pessoal em vez de uma caixa Linux que fica embaixo do sofá.
3. KDE Connect
KDE Connect é uma ponte de LAN entre o telefone e um desktop. Em um telefone servidor, é a maneira mais rápida de enviar arquivos, espelhar área de transferência, executar comandos remotos e obter notificações do telefone em um laptop do outro lado da sala. Por ser executado na rede local com chaves públicas emparelhadas, não há nada a expor para a internet.
Onde fica aquém: precisa que ambos os dispositivos estejam na mesma sub-rede, e não é um substituto para SSH ou uma ferramenta de gerenciamento remoto apropriada.
Preço: gratuito, código aberto. Plataformas: Android Baixar: Google Play, F-Droid Resumo: a cola da mesa entre o telefone servidor e o laptop que o gerencia.
4. PortMapper
PortMapper pede ao roteador doméstico (sobre UPnP) para abrir uma porta e encaminhá-la para o telefone. É assim que exponho um serviço SSH ou web à internet sem fazer login na interface de administração do roteador, e se desfaz quando o telefone reinicia para que nada permaneça aberto acidentalmente.
Onde fica aquém: o roteador precisa falar UPnP com ele habilitado, que muitos roteadores fornecidos por ISPs são enviados com desativado. Geralmente preferimos o caminho Tailscale por esse motivo, mas PortMapper é a resposta certa quando um ponto final público é genuinamente necessário.
Preço: gratuito. Plataformas: Android Baixar: Google Play Resumo: a correção rápida para expor uma porta à WAN quando Tailscale não é uma opção.
5. Tailscale
Tailscale coloca o telefone em uma malha WireGuard privada com nossos outros dispositivos. Sem encaminhamento de porta, sem DNS dinâmico, sem mexer com firewall. O telefone obtém um endereço estável 100.x, e cada dispositivo conectado ao mesmo tailnet pode alcançá-lo como se estivessem na mesma LAN.
Onde fica aquém: o nível pessoal gratuito é generoso mas limitado a 100 dispositivos e 3 usuários, o que é bom para uma casa mas não para uma pequena equipe. Também depende dos servidores de coordenação Tailscale serem acessíveis.
Preço: nível pessoal gratuito, planos de equipe pagos. Plataformas: Android Baixar: Google Play Resumo: a maneira mais segura de chegar ao telefone de fora de casa, e a que configuramos primeiro.
6. Servers Ultimate
Servers Ultimate é um canivete suíço que hospeda dezenas de protocolos (FTP, SFTP, SMB, DNS, DHCP, DLNA, Telnet, syslog, e mais) de uma única interface com abas. Se o objetivo é fazer do telefone um compartilhamento de arquivo herdado para uma TV inteligente ou uma impressora que fala apenas protocolos da era 2005, este é o caminho mais rápido.
Onde fica aquém: o nível gratuito limita quantos servidores podem rodar ao mesmo tempo e mostra anúncios, e a base de código é fechada, o que ponderamos contra alternativas baseadas em Termux.
Preço: freemium, desbloqueio Pro por uma taxa única. Plataformas: Android Baixar: Google Play Resumo: a escolha pragmática quando o objetivo é “fazer o telefone falar SMB para minha TV” e não queremos compilar nada.
7. Perpetual Wake Lock
O modo doze do Android suspenderá nossos cuidadosamente configurados daemons Termux assim que a tela ficar apagada por um tempo. Perpetual Wake Lock mantém uma trava de despertar parcial para que a CPU continue atendendo o trabalho em segundo plano. É uma ferramenta contundente, e é o ponto.
Onde fica aquém: derrota o gerenciamento de energia do SO de propósito, então a bateria drenará mais rápido e funcionará mais quente. Use apenas em um telefone que vive no carregador.
Preço: gratuito. Plataformas: Android Baixar: Google Play (a disponibilidade pode variar por região) Resumo: a peça que falta e que faz os serviços Termux realmente ficarem entre as reinicializações.
8. SimpleSSHD
SimpleSSHD é um servidor SSH autônomo em um único APK. Suporta autenticação de chave pública, chroot para um diretório escolhido, e é executado como um serviço em primeiro plano com uma notificação persistente. Se a única coisa que queremos é ssh phone.local de um laptop, isso é menor e mais simples do que executar sshd dentro do Termux.
Onde fica aquém: é um servidor SSH nu, não um ambiente de shell. Uma vez que fazemos login, obtemos ash Android, não bash, e nada da árvore de pacotes do Termux.
Preço: gratuito, código aberto. Plataformas: Android Baixar: Google Play, F-Droid Resumo: o menor e mais sensato para obter um prompt SSH em um telefone de reposição.
Como escolher o certo
Se o objetivo é uma nuvem pessoal com backup de fotos e sincronização de arquivos, instale Termux, execute Nextcloud ou um par Syncthing dentro dele, e adicione o cliente Nextcloud no topo. Se o objetivo é um ponto de entrada VPN para a rede doméstica, instale Tailscale primeiro e se preocupe com os serviços depois, porque Tailscale torna o resto desta lista acessível de qualquer lugar sem abrir uma única porta. Se o objetivo é um compartilhamento de arquivo herdado para uma TV inteligente, uma impressora de rede, ou uma câmera antiga que fala apenas SMB ou FTP, Servers Ultimate é o caminho mais curto de zero para um compartilhamento de trabalho. Se apenas precisamos de acesso shell para um telefone de reposição (digamos, para executar um script de estilo cron), SimpleSSHD sozinho fará o trabalho e usará quase nenhuma bateria. E em todos os casos, adicione Perpetual Wake Lock se algo na pilha tiver que permanecer entre períodos de tela apagada, senão doze a matará silenciosamente e não perceberemos até a próxima vez que tentarmos conectar.
FAQ
O telefone precisa estar com root? Não. Cada aplicativo nesta lista é executado no Android stock. Root desbloqueia alguns extras (vinculação a portas abaixo de 1024, controle iptables mais rígido), mas nada nesta lista requer.
A bateria durará se estiver carregando 24/7? Baterias de lítio se degradam mais rápido em 100% de carga e temperaturas elevadas, que é exatamente o estado em que um telefone servidor conectado vive. Espere perda de capacidade notável dentro de um ano. Alguns telefones (Pixels recentes, alguns Samsungs) têm uma configuração de limite de carga que limita 80%, o que ajuda muito. Se o telefone está realmente aposentado, este é um comércio aceitável.
O que acontece quando Android mata meu aplicativo de fundo?
O serviço para de responder e nada nos diz. Esse é o ponto do Perpetual Wake Lock, de executar serviços sob Termux com termux-wake-lock, e de usar aplicativos que registram um serviço apropriado em primeiro plano. Também desative a otimização de bateria para cada aplicativo de servidor em Configurações, ou Android decidirá que sabe melhor.
Isto é mais seguro que um Raspberry Pi? Modelo de ameaça diferente. O Pi executa uma distribuição Linux completa que podemos corrigir em nosso próprio cronograma; o telefone executa o kernel que o fabricante enviou pela última vez, que para um dispositivo antigo provavelmente não está recebendo atualizações de segurança. Por outro lado, o telefone tem uma bateria e um modem LTE, então sobrevive a interrupções que o Pi não. Para uso de LAN doméstico atrás de Tailscale, o telefone está bem. Para um serviço exposto à internet pública, preferiríamos o Pi.
Qual é o melhor combo para um iniciante total?
Termux mais SimpleSSHD mais Tailscale. Instale os três, entre no telefone no tailnet, configure uma chave SSH em SimpleSSHD, e agora podemos ssh para o telefone de um laptop em qualquer lugar do mundo sem tocar no roteador. Tudo mais é um projeto que podemos adicionar depois.