2 pontos por GN⁺ 2025-09-04 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Este blog roda em um Google Pixel 5 reciclado
  • Usa ferramentas como Termux para criar um ambiente de servidor em um dispositivo móvel e operar o blog
  • O blog funciona de forma totalmente off-grid com a combinação de um painel solar de 100W e uma power station Jackery 160W
  • O blog é baseado em Hugo e oferece suporte simples para instalação de pacotes, automação da operação e backup/gerenciamento de arquivos com ssh, rsync, cron etc.
  • Mesmo em um smartphone Android, alcança operação estável e rápida, além de consumo de energia eficiente, como um servidor Linux comum

Introdução e motivação

  • Este blog é operado apenas com um Google Pixel 5 e energia renovável (solar)
  • A inspiração veio de vários usuários do Mastodon que hospedam diretamente seus sites com hardwares criativos, como ESP32, dispositivos Android e roteadores
  • Pensando em baixo consumo de energia, o autor iniciou por conta própria um experimento para dar novo uso a hardware usado

Hardware e ambiente de rede

  • Entre vários dispositivos guardados, foi escolhido o Google Pixel 5 por permitir Ethernet com conexão direta (suporte a USB-OTG e dock) e ainda receber atualizações de segurança recentes
  • Por causa do bloqueio da Verizon, não foi possível instalar uma custom ROM, então o ambiente Android original foi mantido
  • Foi considerado essencial usar uma rede Ethernet física cabeada, e não conexão sem fio (Wi‑Fi)

Blog off-grid com energia solar

  • A energia é fornecida por um painel solar monocristalino de 100W da Harbor Freight Tools e uma power station Jackery 160W
  • Esse setup permitiu acumular experiência prática com permacomputing (computação permanentemente sustentável) e experimentos com energia renovável
  • Também confirmou a viabilidade de operar um site independente e off-grid usando apenas peças de segunda mão

Construção do site: Termux e Hugo

  • Embora tenha considerado montar um ambiente Linux convencional, o autor aproveitou o Termux, um emulador de terminal para Android, junto com seu próprio sistema de pacotes
  • Pacotes essenciais como ssh, git, hugo já existem há muito tempo no repositório do Termux
  • Após instalar o Hugo diretamente no Termux, o blog existente baseado em Hugo foi migrado

Experiência de operação

  • O site apresentou desempenho mais rápido e confiável do que o esperado
  • No início, houve alguns pequenos problemas, como diferenças de versão do Hugo e gerenciamento da bateria solar
  • Foi criado um ambiente tão bem acabado que é difícil para os visitantes perceberem que ele roda em um smartphone Android

Configuração e gerenciamento simples

  • É possível montar rapidamente o servidor apenas instalando git, screen, um editor de texto e hugo
  • O upload de arquivos e novas postagens pode ser feito com o pacote dufs (servidor de arquivos estáticos baseado em navegador) ou com scp
  • O dufs também pode ser instalado facilmente a partir do repositório do Termux

Lista básica de pacotes utilitários

  • rsync, openssh, git, wget, curl, fish shell, cronie, termux-services, iperf3, speedtest-go, screen, helix, hugo

Automação de serviços e acesso por SSH

  • Dentro do Termux, sshd e cronie são iniciados por unidade de serviço (sv-enable)
  • Com base na documentação oficial, é preciso atenção ao registro da chave pública SSH, à porta fixa (8022) e ao nome de usuário gerado automaticamente

Automação da operação do blog com Hugo

  • O comando de execução do hugo serve é registrado como um alias do fish shell para facilitar o gerenciamento
  • Um script de automação (~/scripts/blog_reload.sh) foi criado para encerrar a sessão anterior do screen, limpar o cache e criar uma nova sessão
  • Um trabalho cron via cronie (*/5 * * * * ...) cuida do reinício e recarregamento periódico do blog

Backup e gerenciamento de dados

  • É possível acessar remotamente via ssh no Termux e fazer backup do diretório inteiro com rsync
  • Também inclui automação integrada com cron para desktop e NAS
  • Backups adicionais também podem ser feitos em uma instância própria de git, e o uso de outros forges como o GitHub fica livre

Encerramento e mensagem final

  • O projeto demonstrou a viabilidade de operar um blog barato, eficiente e ecologicamente correto, combinando dispositivo móvel e energia renovável
  • Dúvidas e feedback são bem-vindos via Mastodon ou e-mail

Ainda não há comentários.

Ainda não há comentários.