Integracao Grafana
Conecte seu Grafana Cloud para coletar servidores automaticamente.
๐ Como configurar o Grafana Cloud
- Obter a URL: Va em
grafana.com→ Seu stack → Details. Copie a URL base (ex:https://sorpe.grafana.net). - Gerar API Key: Va em Administration → Service Accounts → Add service account:
- Nome:
switch-home-manager - Role:
Viewer(ouEditorse quiser) - Clique em Add service account, depois em Add service account token.
- Copie o token (comeca com
glsa_).
- Nome:
- No Switch Home Manager: Cole a URL e o token nos campos abaixo e clique em "Salvar conexao".
- Sincronizar: Clique em "Sincronizar servidores" para importar automaticamente os servidores que aparecem nos dashboards do Grafana.
Servidores
Servidores do Grafana ou adicionados manualmente via SSH.
Adicionar servidor manual (SSH)
Adicione servidores Linux com IP publico.
| Servidor | Sistema | Recursos | Acoes |
|---|
Console SSH
Conecte, veja stats e execute scripts nos servidores.
CPU
-
RAM
-
Disco
-
Rede RX
-
Rede TX
-
Uptime
-
Scripts / Comandos
Adicione comandos que aparecem no menu do Switch.
Comandos
Resultado
App do Switch
Selecione servidores e gere o .nro para transferir via DBI.
๐ฑ Fluxo
- Marque abaixo os servidores que aparecem no Switch
- Clique em "Gerar .nro" โ compila o app com os servidores
- Quando ficar "Pronto", clique "Baixar"
- Transfira o
.nropara o Switch via DBI/MTP
Servidores no app
Marque os servidores que aparecem no menu do Switch.
๐จ Personalizar app do Switch
Defina o nome e o icone que aparecem no menu do Switch.
๐ PIN do Switch (6 digitos)
Defina um PIN numerico de 6 digitos para fazer login direto do Switch.
No Switch, voce vai digitar este PIN com os controles.
โ๏ธ Configuracoes do Switch
Defina o intervalo de atualizacao automatica dos servidores no Switch.
๐ Como compilar o .nro (2 opcoes)
Opcao 1: Build Online (recomendado) โ GitHub Actions
- Clique em "๐ Gerar .nro (online)" abaixo โ isso cria um registro de build no banco.
- Va em Settings โ Secrets and variables โ Actions no GitHub e adicione:
API_URL=https://switchapp.zeabur.appAPI_TOKEN= (seu token JWT โ copie do F12 > Application > Local Storage)
- Va em Actions โ "Build Switch App (.nro)" โ "Run workflow"
- Digite o Build ID que apareceu no toast e execute
- Apos ~3 min, volte aqui e veja o status "โ Pronto"
- Clique em "โฌ Baixar .nro" e transfira para o Switch via DBI
Opcao 2: Build Local (PC com devkitpro)
- Instale o devkitpro:
Baixar instalador
(marque "Switch Development" durante a instalacao) - Clique em "๐ฆ Baixar fontes + config" abaixo
- Extraia o arquivo baixado
- Abra o "devkitpro MSYS2" pelo Menu Iniciar
- No terminal:
cd /c/caminho/para/pasta-extraida/ - Execute:
./build.sh - O .nro sera gerado em:
build/SwitchInfraMonitor.nro - Transfira para o Switch via DBI (MTP)
๐ฅ Compilar localmente (com devkitpro)
Baixe os fontes com a configuracao dos servidores e compile no seu PC.
=== WINDOWS (recomendado) === 1. Baixe e instale o devkitpro: https://github.com/devkitPro/installer/releases/latest/download/devkitpro-pacman-installer.exe (marque "Switch Development" durante a instalacao) 2. Extraia o arquivo baixado do site 3. Abra "devkitpro MSYS2" pelo Menu Iniciar 4. No MSYS2, navegue ate a pasta: cd /c/Users/SeuUsuario/Downloads/pasta-extraida/ 5. Execute: ./build.sh 6. O .nro sera gerado em: build/SwitchInfraMonitor.nro 7. Transfira para o Switch via DBI (MTP): - Abra o DBI no Switch - Va em "Run MTP Responder" - Conecte o USB no PC - Copie o .nro para a raiz do SD card - Abra pelo Homebrew Menu (album+R)
๐ฆ Ultimos .nro
Builds recentes โ baixe e envie para o Switch.
๐ Logs e Diagnostico
Veja logs, teste conexoes e diagnostique problemas.
๐ก Diagnosticar conexao com Grafana
Clique abaixo para testar a conexao passo a passo e ver exatamente onde falha.
Resultado do teste:
๐ Logs do servidor (console)
Ultimas acoes e erros registrados pelo sistema.
Carregando logs...
๐ฅ Status do Servidor
Node
-
Memoria
-
Uptime
-
Hora
-
โ Ajuda - Guia Completo
Passo a passo para configurar tudo e gerar seu primeiro .nro.
๐ Sumario
- Grafana - Conecte seu Grafana Cloud e sincronize servidores
- Servidores - Adicione servidores Linux manualmente (SSH)
- Switch App - Selecione servidores, personalize nome/icone e gere .nro
- GitHub Action - Configure para compilar o .nro automaticamente
- Builds - Baixe o .nro e transfira para o Switch via DBI
1๏ธโฃ Conectar Grafana Cloud
O que รฉ: Conecte seu Grafana Cloud para importar servidores Windows automaticamente.
Como fazer:
- Va em
grafana.comโ Seu stack โ Details. Copie a URL base (ex:https://sorpe.grafana.net). - Va em Administration โ Service Accounts โ Add service account:
- Nome:
switch-home-manager - Role:
Viewer - Clique em Add service account, depois Add service account token
- Copie o token (comeca com
glsa_)
- Nome:
- Cole a URL e o token na pagina Grafana e clique "Salvar conexao"
- Clique em "Sincronizar servidores" para importar
- Clique em "๐ Coletar metricas de todos" para ver CPU/RAM/Disco
โ Depois disso, os servidores Windows aparecem na pagina Servidores com stats!
2๏ธโฃ Adicionar servidor Linux (SSH)
O que รฉ: Adicione servidores Linux com IP publico para conectar via SSH.
Como fazer:
- Va na pagina Servidores
- Preencha: Nome, IP publico, Usuario SSH (geralmente
root), Senha SSH - Clique em "Adicionar servidor"
- Clique em "๐ Testar SSH" para testar a conexao
โ O servidor aparece com status Online/Offline e stats de CPU, RAM, Disco!
3๏ธโฃ Selecionar servidores e personalizar
O que รฉ: Escolha quais servidores aparecem no app do Switch e personalize nome/icone.
- Va na pagina Switch App
- Marque os servidores que devem aparecer no menu do Switch
- Clique em "Salvar selecao"
- Em "Personalizar app do Switch", digite o nome do app (ex: "Meu Server")
- Opcional: selecione um arquivo .png 256x256 para o icone
- Clique em "๐พ Salvar configuracao"
4๏ธโฃ Configurar GitHub Action (para gerar .nro)
O que รฉ: O GitHub Action compila o .nro gratuitamente na nuvem usando o devkitpro oficial.
๐ Clique aqui para ver o passo a passo completo
Passo 1: Obter o token de API
- Faca login no site https://switchapp.zeabur.app
- Aperte F12 (DevTools)
- Va na aba Application (ou Armazenamento)
- Clique em Local Storage โ
https://switchapp.zeabur.app - Copie o valor de
switch_home_token - Guarde esse token, voce vai usar no proximo passo
Passo 2: Configurar Secrets no GitHub
- Va em https://github.com/Sorpe-Jonas/Switch-Home
- Clique em Settings โ Secrets and variables โ Actions
- Clique em New repository secret
- Adicione estes 2 secrets:
| Nome | Valor |
|---|---|
API_URL | https://switchapp.zeabur.app |
API_TOKEN | (o token que voce copiou no Passo 1) |
Passo 3: Fazer o primeiro build
- Va no site, pagina Switch App
- Clique em "๐ Gerar .nro (DBI)"
- Va em https://github.com/Sorpe-Jonas/Switch-Home/actions
- Clique no workflow "Build Switch App (.nro)"
- Clique em "Run workflow" โ digite o Build ID que apareceu no site
- Acompanhe o progresso (leva ~3-5 minutos)
- Quando terminar, volte no site e veja o status "โ Pronto"
- Clique em "โฌ Baixar .nro"
Proximos builds (mais rapidos)
- No site, clique em "Gerar .nro"
- No GitHub, va em Actions โ "Build Switch App" โ "Run workflow"
- Digite o Build ID e execute
- Em ~3 min o .nro esta pronto!
5๏ธโฃ Transferir para o Switch via DBI
O que รฉ: Depois de baixar o .nro, transfira para o Nintendo Switch.
- Conecte o Switch no computador via USB
- Abra o DBI no Switch
- Va em "Run MTP Responder"
- No computador, abra a pasta do Switch no Explorer
- Copie o arquivo .nro para a pasta raiz do SD card
- Eject o dispositivo e feche o DBI
- Abra o Homebrew Menu no Switch (album + R)
- Seu app aparece na lista! ๐ฎ
โ Pronto! Agora voce pode gerenciar seus servidores direto do Switch!
Historico de builds
Todos os .nro compilados. Baixe e transfira para o Switch.