FlyControl
Ferramentas
Android
flutter
fly.io

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

Tela 1 do FlyControlTela 2 do FlyControlTela 3 do FlyControlTela 4 do FlyControl

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.

Bastidores do desenvolvimento

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.

FlyControl

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 Play

O que o app coleta, e as regras dos recursos pagos: política de privacidade e termos de uso.