MV Melhor VPS

VPS Brasil

Escolha VPS para Uptime Kuma no Brasil sem erro

Aprenda a escolher VPS para Uptime Kuma no Brasil, com CPU, RAM, alertas, backups, latência, segurança e operação 24/7 com folga.

Revisão editorial: Concluída

Resposta direta

Para rodar Uptime Kuma em produção, uma VPS para Uptime Kuma no Brasil deve priorizar disponibilidade, latência previsível, backup simples e recursos estáveis, mais do que uma configuração enorme. Para poucos monitores, 1 vCPU, 1 GB de RAM e 20 GB de SSD já funcionam, desde que o servidor rode apenas o Uptime Kuma, Docker, proxy reverso e logs controlados. Para times, múltiplos canais de alerta e dezenas ou centenas de checks, 2 vCPUs, 2 GB de RAM e 40 GB de SSD oferecem mais folga. O ideal é hospedar o monitor fora da mesma infraestrutura dos serviços monitorados, para evitar que uma falha derrube aplicação e monitor ao mesmo tempo. Se o público ou os serviços estão no Brasil, uma VPS com datacenter nacional ou região próxima reduz latência e ajuda a identificar incidentes com menos ruído.

Resumo rápido

  • Uptime Kuma é leve, mas o servidor precisa ser confiável, atualizado e bem protegido.
  • Para uso básico, 1 vCPU, 1 GB de RAM e 20 GB SSD atendem bem entre 20 e 50 monitores simples.
  • Para times e produção, 2 vCPUs, 2 GB de RAM e 40 GB SSD dão margem para alertas, histórico e proxy reverso.
  • A VPS deve ficar fora da infraestrutura monitorada, de preferência em outro provedor ou outra região.
  • Datacenter no Brasil ajuda quando os serviços e usuários estão no país, pois reduz latência e facilita leitura dos incidentes.
  • Backups do volume de dados do Uptime Kuma são obrigatórios, já que monitores, tokens e histórico ficam no banco SQLite.
  • Alertas por Telegram, Discord, Slack, e-mail ou webhook precisam ser testados antes de depender deles.
  • Para monitoramento mais pesado, compare Uptime Kuma com stacks como Grafana, Prometheus e Zabbix antes de escolher a arquitetura.

Por que rodar Uptime Kuma em uma VPS no Brasil

Uptime Kuma é uma ferramenta self-hosted de monitoramento de disponibilidade. Ela checa HTTP, TCP, ping, DNS, certificados TLS, portas e outros alvos, depois dispara alertas quando algo falha. A vantagem de rodar em VPS é simples: você controla onde o monitor fica, como ele envia notificações, quanto histórico mantém e quem acessa o painel. Em hospedagem compartilhada, esse tipo de serviço costuma sofrer com limitação de processos, ausência de Docker e falta de acesso à rede em baixo nível. Em uma VPS, você instala Docker, configura firewall, define domínio próprio e mantém o serviço isolado.

A escolha do Brasil entra quando o monitor precisa refletir a experiência de usuários brasileiros. Se sua API está em São Paulo e seu Uptime Kuma roda na Europa, cada check HTTP carrega latência internacional. Isso não impede o monitoramento, mas muda a leitura dos números. Um endpoint que responde em 80 ms no Brasil pode aparecer com 220 ms ou mais quando medido de fora, dependendo da rota, do provedor e do momento. Para lojas virtuais, painéis SaaS, APIs B2B e aplicações públicas no país, medir a partir de uma rede brasileira ou próxima costuma gerar sinais mais úteis.

Latência, falsos positivos e visão externa

Baixa latência não serve apenas para deixar gráficos bonitos. Ela reduz ruído. Quando o caminho entre monitor e aplicação é longo, pequenos problemas de rota podem virar alertas que não representam indisponibilidade real para o usuário local. Com o monitor em território nacional, é mais fácil separar falha da aplicação, problema de DNS, instabilidade no provedor e rota internacional ruim. Ainda assim, não coloque o Uptime Kuma na mesma VPS da aplicação principal. Se a VPS cair, você perde o serviço e o monitor no mesmo incidente.

Um desenho comum é hospedar a aplicação em um Cloud Server e o Uptime Kuma em uma VPS menor, em outro provedor ou pelo menos em outra região. Quem já usa observabilidade mais ampla pode combinar essa abordagem com métricas de infraestrutura. Se o objetivo crescer para CPU, RAM, disco, logs e séries temporais detalhadas, vale comparar com uma arquitetura de monitoramento com Grafana e Prometheus. Para disponibilidade simples, status page e alertas rápidos, Uptime Kuma entrega um caminho mais direto e barato de operar.

Dimensionamento: CPU, RAM, disco e rede

O Uptime Kuma é leve, mas não deve ser tratado como brinquedo quando vira parte do processo de incidentes. Em instalações pequenas, com 20 a 50 monitores HTTP ou ping em intervalos de 60 segundos, 1 vCPU e 1 GB de RAM costumam ser suficientes. A pilha típica inclui Ubuntu Server 22.04 ou 24.04 LTS, Docker Engine, Docker Compose, Uptime Kuma, Nginx ou Caddy como proxy reverso e um agente básico de atualização ou logs. Nessa composição, o consumo de memória pode ficar baixo, mas picos aparecem durante atualizações, reinícios do container, rotação de logs e envio simultâneo de alertas.

Para produção com clientes, recomenda-se começar com 2 vCPUs, 2 GB de RAM e 40 GB SSD. Essa configuração dá folga para histórico maior, múltiplos usuários, vários canais de notificação e checks mais frequentes. O disco não precisa ser enorme, mas precisa ser confiável. O Uptime Kuma usa banco SQLite por padrão, armazenado no volume persistente do container. Em um ambiente com 100 monitores e retenção longa, o banco e os logs crescem aos poucos. Não é comum virar um problema de terabytes, mas 10 GB de disco total em VPS muito enxuta pode apertar depois de atualizações do sistema, imagens antigas do Docker e logs sem rotação.

Configuração mínima realista

Para um projeto pessoal, uma configuração enxuta seria 1 vCPU, 1 GB RAM, 20 GB SSD, 1 TB de transferência mensal ou mais, IPv4 público, firewall do provedor e acesso SSH por chave. O intervalo dos monitores pode ficar em 60 segundos para serviços críticos e 300 segundos para páginas menos relevantes. Um exemplo: 10 checks HTTP para sites, 5 checks TCP para portas de API, 5 checks de certificado TLS e 3 pings para roteadores ou gateways. Nesse cenário, o gargalo quase nunca será CPU. O ponto sensível será disponibilidade da própria VPS e qualidade dos alertas.

Quando subir para 2 vCPUs ou mais

Suba para 2 vCPUs e 2 GB de RAM quando houver mais de 80 a 100 monitores, muitos checks em 20 ou 30 segundos, status page pública, vários usuários simultâneos ou integrações por webhook. Se você monitora aplicações de clientes, essa folga evita que o monitor vire mais um ponto frágil. Já 4 vCPUs e 4 GB de RAM fazem sentido quando o Uptime Kuma está junto de outros serviços leves, como um pequeno dashboard interno, scripts de automação ou um proxy adicional. Mesmo assim, separar responsabilidades costuma ser mais seguro. Monitoramento bom é aquele que continua respirando quando a aplicação monitorada falha.

Instalação segura com Docker e proxy reverso

A forma mais prática de instalar Uptime Kuma em VPS é com Docker Compose. O processo começa pela base do servidor: criar um usuário sem privilégios diretos de root, liberar SSH apenas por chave, atualizar pacotes, ativar firewall e instalar Docker a partir do repositório oficial. Em Ubuntu, a sequência típica envolve apt update, apt upgrade, instalação de dependências, adição do repositório do Docker e habilitação do serviço. Não publique chaves, tokens de alerta ou senhas em repositórios. Arquivos .env devem ficar fora do Git ou criptografados em um cofre de segredos.

Um docker-compose.yml simples pode usar a imagem oficial louislam/uptime-kuma, mapear a porta interna 3001 apenas para localhost e persistir dados em um volume nomeado. Exemplo seguro para começar:

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    ports:
      - "127.0.0.1:3001:3001"
    volumes:
      - uptime-kuma-data:/app/data

volumes:
  uptime-kuma-data:

Esse detalhe do 127.0.0.1 evita expor a porta 3001 diretamente na internet. O acesso público deve passar por Nginx ou Caddy, com HTTPS, cabeçalhos corretos e domínio próprio, por exemplo status.seudominio.com.br ou monitor.seudominio.com.br. Para Nginx, você pode criar um bloco de servidor apontando para http://127.0.0.1:3001, ativar WebSocket e emitir certificado com Let’s Encrypt. O Caddy simplifica parte disso, pois emite TLS automaticamente quando o DNS está correto.

Nginx, TLS e acesso administrativo

O painel do Uptime Kuma concentra informações sensíveis: URLs internas, nomes de clientes, tokens de webhooks e canais de alerta. Por isso, trate o acesso como console administrativo. Use senha forte, ative autenticação nativa do Uptime Kuma e limite o painel por IP quando fizer sentido. Em times pequenos, uma camada extra com VPN, Tailscale, Cloudflare Access ou autenticação no proxy reduz bastante o risco. Para status page pública, publique apenas a página de status, não o painel completo.

A manutenção também precisa entrar no desenho. Configure rotação de logs do Docker, monitore uso de disco com df -h, acompanhe memória com free -m e revise containers parados com docker ps -a. Um exemplo prático: agendar atualização mensal em janela combinada, fazer snapshot antes, rodar docker compose pull, depois docker compose up -d. Se algo falhar, você precisa saber restaurar o volume anterior. Instalar é rápido. Operar sem sustos exige rotina.

Alertas, disponibilidade e desenho de monitoramento

O valor do Uptime Kuma aparece quando o alerta chega rápido, no canal certo e com contexto suficiente. Para um projeto pequeno, Telegram ou Discord resolvem bem. Para um time de produto, Slack, Microsoft Teams, e-mail transacional e webhooks para ferramentas de incidente podem ser mais adequados. O ponto não é cadastrar todos os canais possíveis. É testar o caminho completo. Crie um monitor falso, force uma falha, confirme se o alerta chega, veja quem recebe, valide o horário e confira se a recuperação também notifica. Parece básico, mas muitos ambientes só descobrem que o alerta não funciona durante um incidente real.

A configuração de intervalo merece cuidado. Um check a cada 20 segundos detecta falhas rápido, mas aumenta ruído e pode gerar tráfego desnecessário. Para sites institucionais, 60 a 180 segundos costumam bastar. Para API de pagamento, login ou checkout, 30 a 60 segundos é mais razoável. Combine isso com retries. Por exemplo, considerar indisponível após 3 falhas consecutivas evita alerta por um pacote perdido ou um pico momentâneo de latência. Já o timeout pode ficar entre 10 e 20 segundos, dependendo do serviço. Um endpoint público que demora 25 segundos para responder já tem problema de experiência, mesmo que não esteja totalmente fora do ar.

Canais de notificação

Um desenho simples pode ter três camadas: Telegram para dev solo, Slack para time e e-mail para histórico formal. Para webhooks, documente o payload e teste o endpoint de destino. Evite usar o mesmo provedor de e-mail da aplicação monitorada como único canal de alerta. Se a falha afetar DNS, rede ou autenticação, o alerta pode não sair. Em produção, tenha pelo menos dois canais independentes. Um exemplo prático seria Telegram para plantão, e-mail externo para registro e webhook para abrir incidente em uma ferramenta interna.

Intervalos, retries e janelas de manutenção

Janelas de manutenção reduzem falso alarme. Se você atualiza a aplicação toda terça às 23h, configure pausa programada ou avise o time antes. Para serviços críticos, não desative todos os alertas. Ajuste severidade e canal. Também organize monitores por grupos: site público, API, banco exposto apenas por TCP interno, DNS, certificado TLS e endpoints de saúde. Se a infraestrutura crescer bastante, com SNMP, agentes e descoberta automática, o Zabbix pode fazer mais sentido. Temos um guia específico sobre VPS para Zabbix no Brasil para esse tipo de monitoramento mais amplo e orientado a inventário.

Backups, snapshots e restauração sem susto

Uptime Kuma guarda configuração, monitores, notificações, páginas de status e histórico no diretório persistente, normalmente /app/data dentro do container. Se esse volume some, você não perde apenas gráficos. Perde tokens, URLs, nomes, grupos, status pages e parte da memória operacional do time. Por isso, backup não é acessório. Em VPS, o mínimo aceitável é combinar snapshot do servidor antes de mudanças relevantes com backup periódico do volume de dados. Snapshot ajuda a voltar o servidor inteiro. Backup de volume ajuda a migrar ou restaurar só a aplicação.

Uma estratégia simples: backup diário do volume uptime-kuma-data, retenção de 7 dias, cópia semanal fora do provedor e teste mensal de restauração. O backup pode ser feito parando brevemente o container, compactando o diretório de dados e enviando para armazenamento externo com rsync, S3 compatível ou outro destino seguro. Em ambientes pequenos, até um script com tar, criptografia e envio para um bucket já resolve bem. O segredo é não deixar tudo no mesmo disco da VPS. Se o disco corromper ou a conta do provedor tiver problema, o backup local não salva você.

O que precisa ser salvo

Salve o volume persistente, arquivos do Compose, configuração do proxy reverso e documentação dos canais de alerta. Não salve tokens em texto puro sem criptografia. Se usar variáveis em .env, proteja permissões com chmod 600 e mantenha uma cópia em cofre seguro. Para Nginx, copie os blocos de site em /etc/nginx/sites-available e registre como emitir novamente certificados TLS. O certificado em si pode ser recriado, mas a configuração precisa estar documentada.

Teste de restauração

Backup sem teste é uma promessa. Faça um teste em uma VPS temporária: instale Docker, suba o mesmo docker-compose.yml, restaure o volume e confira se o painel abre com monitores e alertas. Depois force um monitor de teste a falhar. Esse exercício mostra dependências esquecidas, como DNS, firewall, permissões de arquivos e versão da imagem. Se quiser aprofundar a parte de proteção operacional, o artigo sobre VPS com backup automático ajuda a separar backup de snapshot, retenção, restauração e responsabilidade do provedor. Para Uptime Kuma, essa distinção faz diferença porque o serviço é pequeno, mas crítico.

Comparação prática de perfis e provedores

Escolher VPS para Uptime Kuma no Brasil não deve virar uma corrida por maior CPU. O primeiro filtro é confiabilidade operacional: painel claro, rede estável, opções de snapshot ou backup, região adequada e facilidade de reinstalar. O segundo filtro é isolamento. Se sua aplicação principal roda em um provedor, considere hospedar o monitor em outro. Isso evita dependência circular. O terceiro filtro é simplicidade. Uptime Kuma é feito para ser direto. Se a VPS exige muito trabalho só para manter rede, disco e sistema básico saudáveis, a economia pode não compensar.

A tabela abaixo usa perfis de uso e exemplos de provedores conhecidos, sem publicar preço específico. Valores, regiões, storage, limites de transferência e recursos inclusos mudam com frequência e precisam ser confirmados nas páginas oficiais antes da publicação final. A data de verificação das fontes está registrada no campo estruturado de fontes deste artigo.

Perfil ou provedorConfiguração de referênciaLocalidade e latênciaMelhor uso editorialPontos de revisão antes de contratar
Dev solo em VPS pequena1 vCPU, 1 GB RAM, 20 GB SSDBrasil ou região próxima20 a 50 monitores, alertas por Telegram, status page simplesBackup externo, IPv4, firewall, limite de transferência
Time pequeno em Cloud Server2 vCPUs, 2 GB RAM, 40 GB SSDBrasil quando serviços estão no país50 a 150 monitores, Slack, e-mail, webhooks, múltiplos usuáriosSnapshot, retenção, painel, política de atualização
Produção crítica isolada2 a 4 vCPUs, 4 GB RAM, 60 GB SSD ou NVMeProvedor diferente da aplicação principalMonitoramento de clientes, status page pública, plantãoSLA, suporte, rota, backup testado, segunda origem de alerta
DigitalOcean, Vultr, Linode ou AkamaiPlanos cloud de entrada a médiosRegiões variam por provedorBoa opção quando o time já usa painel e API desses cloudsConfirmar região, preço, bandwidth e storage no site oficial
LetsCloud ou provedor com presença nacionalPlanos conforme disponibilidadeBrasil, quando disponível por plano e localidadeBaixa latência para serviços brasileiros e pagamento local quando aplicávelConfirmar localidade, tipo de disco, backup, snapshot e suporte

Como interpretar os dados

A linha de produção crítica não significa que Uptime Kuma exige 4 vCPUs. Significa que o contexto exige margem, manutenção previsível e recuperação rápida. Em um ambiente de clientes, o custo de perder alertas por 2 horas pode ser maior que a diferença entre um plano mínimo e um plano intermediário. Já para blog pessoal, laboratório ou portfólio, uma VPS pequena bem configurada é suficiente. O erro comum é contratar recursos demais e esquecer o backup, ou contratar o plano mais barato e não testar alerta.

Na análise de concorrentes, os dados mais voláteis são preço, região, tipo de armazenamento, tráfego mensal e recursos inclusos. Provedores globais como DigitalOcean, Vultr, Linode e AWS Lightsail costumam documentar planos e regiões em páginas oficiais, mas detalhes mudam. Provedores nacionais ou com presença no Brasil podem trazer vantagem de latência e cobrança local, mas a disponibilidade de NVMe, snapshots, backup automático e localidades específicas deve ser validada por plano. LetsCloud entra como alternativa contextual quando a prioridade é monitorar serviços brasileiros com baixa latência, sem afirmar superioridade universal.

Recomendações por perfil

Dev solo

Para dev solo, freelancer ou maker, a melhor rota é começar pequeno e bem documentado. Uma VPS com 1 vCPU, 1 GB de RAM e 20 GB SSD atende um Uptime Kuma com dezenas de monitores HTTP, ping e certificado TLS. Use Docker Compose, domínio próprio, HTTPS e alertas por Telegram ou Discord. Configure checks em 60 ou 120 segundos para evitar ruído. Faça backup diário do volume e mantenha pelo menos uma cópia fora da VPS. Se o servidor monitora projetos pessoais, não complique com arquitetura pesada. O foco deve ser saber quando algo caiu, receber o alerta e restaurar o painel se a VPS falhar.

Time pequeno

Para um time pequeno, com produto SaaS, e-commerce ou APIs internas, 2 vCPUs, 2 GB RAM e 40 GB SSD formam um ponto de partida mais confortável. O time deve separar grupos de monitores por serviço, configurar alertas em Slack ou Teams, manter e-mail externo como redundância e criar janelas de manutenção. Também faz sentido ter uma status page pública para clientes, mas sem expor detalhes internos como IPs, nomes de bancos ou URLs administrativas. A VPS do monitor deve ficar fora do cluster principal da aplicação. Se todo o ambiente roda em um provedor, hospedar o Uptime Kuma em outro reduz o risco de cegueira durante incidentes amplos.

Produção crítica

Para produção crítica, trate Uptime Kuma como parte da resposta a incidentes. Use 2 a 4 vCPUs, 4 GB RAM, disco SSD ou NVMe conforme disponibilidade, backup externo, snapshot antes de mudanças e processo de restauração testado. Configure alertas por pelo menos dois canais independentes, como Telegram e e-mail externo, ou Slack e webhook para incidentes. Defina owners para monitores, severidade e tempo esperado de resposta. Considere uma segunda origem de monitoramento, mesmo que mais simples, para validar se a falha é do serviço ou da própria VPS de monitoramento. Em ambientes regulados ou com contratos de disponibilidade, registre incidentes, horários de alerta e ações tomadas.

Operação contínua: manutenção, segurança e troubleshooting

Depois da instalação, o trabalho passa a ser rotina. Atualize o sistema operacional em janelas combinadas, revise imagens Docker antigas, acompanhe uso de disco e teste alertas periodicamente. Um checklist mensal pode incluir apt update && apt upgrade, docker compose pull, reinício controlado do container, verificação de logs com docker logs --tail=100 uptime-kuma, teste de restauração em ambiente temporário e revisão de usuários com acesso ao painel. Não deixe senha compartilhada em grupo de mensagens. Crie contas individuais quando possível e remova acessos antigos.

Segurança começa pelo SSH. Desative login por senha, use chaves, troque a porta apenas se isso fizer parte do seu padrão operacional e ative firewall com portas mínimas: 22 ou porta SSH definida, 80 e 443. A porta 3001 deve ficar presa ao localhost, como no Compose mostrado antes. Se usar Cloudflare, proxy reverso externo ou VPN, documente a cadeia. Em incidentes, a pessoa de plantão precisa saber onde mexer. Uma configuração bonita que ninguém entende às 3h da manhã não ajuda.

Troubleshooting costuma cair em poucos grupos. Se o painel não abre, verifique DNS, certificado, Nginx e container. Se alertas não chegam, teste credenciais, token, webhook e conectividade de saída da VPS. Se há falsos positivos, aumente retries, ajuste timeout e compare com outra origem de rede. Se o banco cresce rápido, revise intervalo, retenção e quantidade de monitores. Para checks HTTP, prefira endpoints de saúde leves, como /health ou /status, em vez de páginas pesadas com imagens, scripts e dependências de terceiros. Um endpoint de saúde deve responder rápido, idealmente abaixo de 200 ms em rede local ou nacional, e retornar status claro.

Também pense em separação de camadas. Uptime Kuma monitora disponibilidade. Ele não substitui logs centralizados, tracing, métricas de CPU ou análise profunda de banco de dados. Em muitos times, ele funciona como primeira sirene. Quando a sirene toca, Prometheus, Grafana, logs da aplicação e métricas do provedor ajudam a encontrar a causa. Essa combinação evita sobrecarregar o Uptime Kuma com funções que ele não foi desenhado para cumprir. Use a ferramenta certa para cada pergunta: está online, está lento, qual recurso saturou, qual deploy causou a falha e quem precisa agir agora.

Checklist final antes de colocar em produção

Antes de depender do Uptime Kuma, faça um ensaio de falha. Tire do ar um endpoint de teste por 3 minutos, confirme alerta, recuperação e registro no histórico. Depois reinicie a VPS e veja se Docker, proxy e Uptime Kuma sobem automaticamente. Em seguida, simule perda de dados restaurando backup em uma instância temporária. Esse conjunto de testes custa pouco tempo e mostra se o ambiente está pronto para uma madrugada ruim.

Um checklist prático para produção pode ter seis itens. Primeiro, VPS isolada da aplicação principal. Segundo, Docker Compose com volume persistente e porta 3001 limitada ao localhost. Terceiro, HTTPS com domínio próprio e painel protegido por senha forte. Quarto, alertas testados em dois canais. Quinto, backup diário com retenção e cópia externa. Sexto, documentação curta com comandos de atualização, restauração e contatos de plantão. Não precisa virar um manual de 40 páginas. Uma página bem escrita já evita erro operacional.

Na escolha final, prefira previsibilidade. Uma VPS no Brasil ajuda quando seus usuários, clientes e serviços estão no país, mas a localização não compensa falta de backup ou operação descuidada. Da mesma forma, NVMe é bem-vindo, principalmente por reduzir latência de I/O, mas Uptime Kuma raramente exige disco ultrarrápido em uso normal. O conjunto pesa mais: rede estável, recursos suficientes, painel confiável, cópia de segurança e clareza de responsabilidade. Com 2 vCPUs, 2 GB de RAM, 40 GB SSD, backup externo e alertas bem testados, a maioria dos times pequenos já tem uma base sólida para monitorar uptime sem depender de uma plataforma fechada.

Perguntas frequentes

Qual é a configuração mínima de VPS para Uptime Kuma no Brasil?

Para uso básico, 1 vCPU, 1 GB de RAM e 20 GB de SSD são suficientes para rodar Uptime Kuma com Docker, proxy reverso e algumas dezenas de monitores. Essa configuração atende bem sites pessoais, APIs pequenas e status pages simples. Para produção com clientes, prefira 2 vCPUs, 2 GB de RAM e 40 GB de SSD, pois há mais folga para histórico, alertas simultâneos, atualizações e múltiplos usuários. O ponto principal é não colocar o monitor na mesma VPS da aplicação monitorada.

Uptime Kuma precisa de datacenter no Brasil?

Não precisa obrigatoriamente, mas datacenter no Brasil ajuda quando os serviços monitorados e os usuários estão no país. A medição fica mais próxima da experiência real do público brasileiro, com menor impacto de rotas internacionais. Isso reduz falsos positivos causados por latência externa e facilita interpretar tempos de resposta. Mesmo assim, a VPS do Uptime Kuma deve ficar separada da aplicação principal. Se tudo estiver no mesmo provedor, uma falha ampla pode derrubar serviço e monitor ao mesmo tempo.

É melhor instalar Uptime Kuma com Docker ou direto no sistema?

Docker costuma ser a opção mais prática e previsível para Uptime Kuma em VPS. Com Docker Compose, você define imagem, volume persistente, política de reinício e porta local em um arquivo simples. Isso facilita atualização, migração e restauração. Instalação direta no sistema pode funcionar, mas aumenta dependência de versões do Node.js, pacotes locais e ajustes manuais. Em produção, o ideal é expor o Uptime Kuma por Nginx ou Caddy com HTTPS, mantendo a porta 3001 acessível apenas localmente.

Como fazer backup correto do Uptime Kuma?

O backup deve incluir o volume persistente do Uptime Kuma, onde ficam banco SQLite, monitores, notificações, status pages e histórico. Também salve o arquivo docker-compose, configurações do proxy reverso e documentação dos canais de alerta. Uma rotina comum é backup diário com retenção de 7 dias e cópia semanal fora do provedor. Snapshots ajudam antes de atualizações, mas não substituem backup externo. O teste de restauração é obrigatório: suba uma VPS temporária, restaure o volume e confirme se alertas e monitores continuam funcionando.

Quantos monitores o Uptime Kuma aguenta em uma VPS pequena?

Depende do intervalo, do tipo de check e do histórico mantido. Em uma VPS com 1 vCPU e 1 GB de RAM, 20 a 50 monitores HTTP, ping, TCP e certificado TLS em intervalos de 60 a 300 segundos são um cenário realista. Com 2 vCPUs e 2 GB de RAM, é razoável operar dezenas ou poucas centenas de monitores com mais conforto, desde que os checks não sejam agressivos. Para ambientes grandes, revise retries, timeout, retenção e considere ferramentas complementares de métricas.

Uptime Kuma substitui Grafana, Prometheus ou Zabbix?

Uptime Kuma não substitui completamente essas ferramentas. Ele é excelente para checar disponibilidade, status page, certificados, portas e alertas simples. Grafana e Prometheus são mais fortes para métricas, séries temporais, CPU, memória, disco, filas e comportamento interno de aplicações. Zabbix atende melhor inventário, agentes, SNMP e monitoramento corporativo amplo. Em muitos ambientes, Uptime Kuma funciona como primeira sirene: avisa que algo caiu. Depois, outras ferramentas ajudam a investigar causa, recurso saturado, deploy problemático ou falha de rede.

Fontes consultadas