Troquei os caros modelos Raspberry Pi pelo Zero 2W de US $ 15 e ele ainda lida com a maioria dos meus projetos auto-hospedados.

Um computador de placa única (SBC) costumava ser um dispositivo econômico para aprender e construir miniservidores. Raspberry Pi é indiscutivelmente a marca SBC de ponta, graças ao seu suporte de software incomparável e popularidade. Mas a recente demanda por memória no desenvolvimento de IA também está afetando os preços do Raspberry Pi. O preço das memórias LPDDR4 e LPDDR4X aumentou, e o Raspberry Pi já anunciou alguns aumentos de preços, tornando-o mais caro do que nunca. Quando você pensa em ferramentas de autoatendimento, você tenta basear sua decisão em um modelo de Pi que pode rodar quase tudo, como um Raspberry Pi 4B ou 5.

Mas, a menos que você queira usar uma ferramenta muito exigente como o NextCloud, até mesmo um Pi barato pode funcionar para você. Eu uso meu Raspberry Pi Zero 2W para hospedar alguns serviços e eles não fazem sentido para a poderosa variante Raspberry Pi. Vamos discutir os projetos que executo em um Pi barato, mas confiável.

Focando no essencial

Ao tentar construir um servidor doméstico a partir de um Pi Zero 2W, é compreensível que ele não consiga executar uma série de ferramentas exigentes. No meu servidor doméstico eu uso um laptop antigo para hospedar e execute ferramentas que consomem muitos recursos, como NextCloud e Immich, que podem exceder 2 GB de uso total de memória. Além disso, ambas as ferramentas requerem uma CPU um pouco melhor do que a disponível no Pi Zero 2W, e meu laptop, apesar do processador Intel Core i3 de dez anos de idade, pode lidar com isso.

Para meu Pi Zero 2W, vou me concentrar em ferramentas essenciais de autoatendimento com consumo mínimo de recursos. Tenho que ter cuidado aqui porque o Pi Zero 2W não tem espaço para atualizações de memória, então serviços que ficam na faixa de 50-80 MB de memória com uso insignificante de CPU apoiam essa ideia. Também posso escolher ferramentas de processamento do lado do cliente que forneçam um portal web e usem recursos de computação do lado do cliente em vez de um servidor.

OmniTools é um ótimo exemplo de ferramenta de processamento do lado do cliente que não sobrecarrega os recursos do Raspberry Pi Zero 2W. Posso usar essa ferramenta para processar arquivos de mídia em lote e realizar conversões de imagens e documentos enquanto uso o poder de computação do meu PC ou laptop. O Pi hospeda apenas os arquivos principais do sistema e back-end do OmniTools. Além disso, BentoPDF é outra ferramenta leve, mas extremamente útil, que você pode precisar diariamente. Ele usa cerca de 30 MB de memória e é uma vantagem para quem procura ferramentas que possam funcionar confortavelmente em um SBC pequeno.

Ferramentas adicionais que posso usar incluem downloaders leves que permitem que o Pi atue como um dispositivo de download remoto. Você também pode usar algo como um navegador de arquivos para disponibilizar os arquivos baixados em sua rede local e externa. Ele também suporta compartilhamento e download de arquivos, permitindo distribuí-los ou fazer download em massa se estiver viajando.

DietPi, Docker e Tailscale tornam isso possível

Isolamento de ferramentas e manutenção de acesso remoto

Ao trabalhar com um SBC de baixo custo, faz sentido escolher o sistema operacional mais otimizado e leve que não interfira com outros aplicativos e ferramentas. DietPi é uma escolha óbvia para tais casos de uso, pois é um dos poucos sistemas operacionais CLI que pode rodar em 60-80 MB de memória. O sistema operacional Raspberry Pi pode rodar cerca de 100 MB sem um desktop, mas eu nunca escolheria isso em vez de um DietPi. A principal razão é que com o DietPi obtenho um sistema operacional extremamente econômico, bem como muitas ferramentas adicionais que tornam minha vida mais fácil como usuário do CLI OS.

Você pode facilmente montar unidades externas, gerenciar usuários, atribuir permissões, manter backups (importante para ferramentas como Vaultwarden) e obter um enorme conjunto de ferramentas auto-hospedadas compatíveis do repositório DietPi-Software. O sistema operacional facilita muito o download e a configuração de ferramentas como o Docker, que às vezes pode exigir um esforço extra. No DietPi, posso instalar o Docker com apenas alguns cliques e o sistema operacional configurará a ferramenta para mim. O Docker é necessário porque o isolamento se torna extremamente importante ao executar várias ferramentas em um servidor.

Você pode evitar conflitos de dependência com o Docker enquanto gerencia um servidor extremamente simples, escalável e portátil. Todos os arquivos essenciais são armazenados em volumes ou anexados, e você pode criar novos contêineres, modificar os existentes e até mesmo criar facilmente contêineres problemáticos. Mesmo que uma ferramenta falhe, as outras continuam a trabalhar em perfeita harmonia, facilitando a solução de problemas.

Tailscale é a última peça do quebra-cabeça que pode ajudá-lo a expor seu servidor a uma rede externa com forte segurança. Isso resolve o problema de acesso remoto, pois você pode acessar as ferramentas e até mesmo SSH no servidor enquanto estiver viajando ou fora de sua rede doméstica. É gratuito e leva apenas alguns minutos para ser configurado. Você também não precisa se preocupar com o uso de recursos do Tailscale, pois quase não tem impacto no host. O Docker requer 50-70 MB para ser executado, mas ainda deixa cerca de 250 MB de memória no Pi Zero 2W para executar todas as ferramentas acima e mais algumas.

Econômico e energeticamente eficiente

O Pi Zero 2W se encaixa no projeto

Um novo Pi Zero 2W é vendido há muito tempo por US $ 15 e não apresenta nenhum aumento de preço como o Pi 4B e 5. Você pode obtê-lo por cerca de US $ 15 a US $ 25 e usar seu antigo adaptador de telefone ou banco de energia conectando-o com um cabo micro-USB. Os cartões SD ficaram caros, assim como outras opções de armazenamento (SSDs e HDDs), mas você ainda pode adquirir um por US$ 10 ou mais. Torna-se sua configuração de US$ 30 para executar e hospedar várias ferramentas leves. Em contraste, um Pi topo de linha como o 4B ou 5 pode custar mais de US$ 100 com uma fonte de alimentação personalizada e outros componentes.

Isso economiza muito dinheiro usando um Pi barato e ainda usando ferramentas para as quais um Pi caro seria um exagero. O Pi Zero 2W usa apenas alguns watts para funcionar e, mesmo se você o usar em um banco de energia, poderá mantê-lo funcionando por muito tempo.

Barato, mas eficaz

O Raspberry Pi Zero 2W pode ser o Pi mais barato que existe, mas não o vejo como um SBC inútil. Estou usando o Vaultwarden e algumas outras ferramentas há um ano e nunca notei grandes problemas. Posso acessar o servidor remotamente, então não preciso me preocupar com o consumo de recursos e ainda tenho espaço para hospedar um painel leve como o Glance.

Link da fonte