FlyControl
Seus apps do Fly.io no bolso.
O FlyControl é um cliente não oficial do Fly.io para Android. Ele mostra se seus apps e máquinas estão rodando e deixa você agir pelo celular: ligar, desligar ou reiniciar uma máquina, acompanhar os logs e ver os gráficos de CPU, memória, rede e disco. O login é com um token de organização do Fly.io, que fica no armazenamento criptografado do aparelho e só é enviado para a API do Fly.io. Não é afiliado ao Fly.io.
Telas do app




O que ele faz
Premissa simples. Valor real.
Apps e máquinas
Cada app da organização com status, quantidade de máquinas e regiões. Filtre máquinas por estado e busque por ID, app ou região.
Aja pelo celular
Ligue, desligue ou reinicie uma máquina. Destruir uma pede confirmação antes.
Logs ao vivo
Acompanhe os logs de um app ou de uma máquina, filtre por nível e copie qualquer linha.
Métricas
Gráficos de CPU, memória, rede e disco da última hora até os últimos 30 dias, além dos deploys recentes.
O token fica no celular
Várias contas e organizações, guardadas em armazenamento criptografado e enviadas só para a API do Fly.io.
A história por trás dele
O problema
Ver se uma máquina do Fly.io estava de pé, ou ler os logs dela, exigia abrir o notebook. O painel web não foi feito para celular.
O que eu construí
Um cliente Flutter para Android e iOS que fala direto com a Machines API, com a API GraphQL e com o endpoint de métricas Prometheus, sem servidor e sem conta própria.
O que eu aprendi
A maior parte do trabalho foi na API, não na interface: endpoints sem documentação, limites de requisição e intervalos de atualização escolhidos para o app ficar em dia sem martelar o Fly.io.
Seus apps do Fly.io no bolso.
Cliente não oficial do Fly.io para ver apps e máquinas, ler logs ao vivo, acompanhar CPU e memória e reiniciar uma máquina pelo celular.
Baixe grátis no Google PlayO que o app coleta, e as regras dos recursos pagos: política de privacidade e termos de uso.