Alojar Uptime Kuma num VPS gerido: vigie os seus serviços em contínuo

Alojar Uptime Kuma num VPS gerido é vigiar os seus sites, as suas API e os seus servidores a partir de uma máquina sua, que as nossas equipas mantêm atualizada e supervisionam dia e noite. O Uptime Kuma é um software livre sob licença MIT. Este guia segue a sua documentação oficial: a instalação com o Docker Compose, o HTTPS, a base de dados, as notificações, as cópias de segurança e as atualizações.

Simon Vasconcelos Lee Por Publicado a 4 de novembro de 2026Leitura: 7 minutos

Todos os guias

O essencial

  1. A licença MIT do Uptime Kuma permite utilizá-lo livremente numa empresa, para os seus serviços como para os dos seus clientes, mantendo a menção da licença.
  2. Instale-o com o Docker Compose: uma imagem, a porta 3001 e uma pasta data num disco local.
  3. Sirva-o em HTTPS atrás de um proxy inverso que deixe passar o WebSocket, no seu próprio domínio ou subdomínio.
  4. Coloque-o noutro servidor que não o dos serviços que vigia: o alerta parte mesmo quando esses serviços caem.
  5. Faça uma cópia da pasta data, com o contentor parado, e atualize com docker compose pull.

O que vigia o Uptime Kuma

O Uptime Kuma consulta os seus serviços a intervalos regulares, até de 20 em 20 segundos, guarda o histórico das respostas e avisa-o assim que um deles deixa de responder. Utiliza-se a partir de uma interface web, disponível em vários idiomas.

Coloque o Uptime Kuma noutro servidor que não o dos serviços que vigia. Numa máquina distinta, vê a falha do exterior e envia o alerta enquanto os seus serviços estão parados.

O que permite a licença MIT

O Uptime Kuma é publicado sob a licença MIT. Autoriza a utilizar, copiar, modificar, fundir, publicar, distribuir, sublicenciar e vender o software, com uma condição: manter a menção de direitos de autor e o texto da licença em qualquer cópia.

Pode, portanto, fazer correr o Uptime Kuma numa empresa, vigiar nele os serviços dos seus clientes e abrir-lhes páginas de estado, sem licença para comprar.

A instalação com o Docker Compose

A documentação do Uptime Kuma começa pelo Docker Compose. Num servidor com o Docker instalado, crie uma pasta e obtenha o ficheiro oficial:

Terminal
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml

O ficheiro do projeto publica a porta 3001 em todos os endereços do servidor. Atrás de um proxy inverso, limite-a ao endereço local, como propõe o README:

compose.yaml
services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      - "127.0.0.1:3001:3001"
Terminal
docker compose up -d

No primeiro arranque, abra a interface: um assistente leva-o a escolher a base de dados e depois a criar a conta de administrador. Ative a autenticação de dois fatores logo no primeiro início de sessão.

O projeto não quantifica nem a memória nem o processador: o tamanho depende do número de serviços a vigiar e da frequência pretendida. Num VPS gerido, descreva-nos a sua utilização e recomendamos-lhe o tamanho adequado.

HTTPS e WebSocket: o proxy inverso

Numa rede pública, o projeto pede HTTPS. O Uptime Kuma assenta no WebSocket: o proxy inverso tem de transmitir os cabeçalhos Upgrade e Connection. Serve-se na raiz de um domínio ou de um subdomínio, e o seu wiki afasta as subpastas como example.com/uptimekuma.

Com o Caddy

O Caddy obtém e renova sozinho o certificado, e transmite o WebSocket sem mais nenhuma definição:

Caddyfile
uptime.example.com {
    reverse_proxy 127.0.0.1:3001
}

Com o Nginx e o Certbot

Bloco Nginx
server {
    listen 80;
    server_name uptime.example.com;

    location / {
        proxy_pass         http://localhost:3001;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection "upgrade";
        proxy_set_header   Host $host;
    }
}

O Certbot instala depois o certificado Let’s Encrypt e o redirecionamento para HTTPS, e renova o certificado por si próprio:

Terminal
sudo certbot --nginx -d uptime.example.com

Quando o Uptime Kuma só é acessível pelo proxy, abra as suas definições, «Settings», «Reverse Proxy», «HTTP Headers», e passe «Trust Proxy» a «Yes»: os registos passam então a mostrar o endereço real dos visitantes.

SQLite ou MariaDB

Desde a versão 2, o Uptime Kuma propõe três bases de dados, à escolha no assistente do primeiro arranque:

Base de dadosConfiguraçãoCópia de segurança
SQLiteNenhuma: um ficheiro, data/kuma.dbCópia da pasta data, com o contentor parado
MariaDB integradoNenhuma: fornecido pela imagem 2Cópia da pasta data, com o contentor parado
MariaDB externoO seu servidor MariaDB e os respetivos acessosExportação da base de dados, além da pasta data

Para fixar a escolha antecipadamente, sem passar pelo assistente, as variáveis UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME e UPTIME_KUMA_DB_PASSWORD acrescentam-se ao serviço no compose.yaml.

As notificações, e-mail incluído

Uma sonda só serve se o alerta lhe chegar. Declare os seus canais em «Settings», «Notifications», envie uma mensagem de teste a partir de cada um e preveja dois, por exemplo uma aplicação de mensagens e o e-mail: se um falhar, o outro assume.

Para o e-mail, o Uptime Kuma liga-se a um servidor SMTP. Num VPS Simafri, o envio passa por uma retransmissão autenticada, na porta 587: o endereço de uma conta de correio que já tenha, ou o Simafri Suite.

Cópias de segurança e atualizações

Desde a versão 2, a cópia da pasta data é o único método que o projeto suporta. Com o SQLite ou o MariaDB integrado, tudo lá cabe. Uma base SQLite copiada em plena escrita pode ficar corrompida: pare o contentor durante a cópia, sabendo que as sondas param com ele.

Terminal, na pasta do compose.yaml
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start

Atualizar

O wiki do projeto dá dois comandos, a partir da pasta do compose.yaml. A pasta data mantém-se no lugar:

Terminal
docker compose pull
docker compose up -d --force-recreate

Leia as notas de versão antes de cada atualização: algumas trazem correções de segurança, como a 2.5.9, de 31 de outubro de 2026. Uma cópia de segurança logo antes dá-lhe um regresso simples ao estado anterior.

A passagem da versão 1 à versão 2 pede mais cuidado: faça uma cópia da pasta data, com o contentor parado, e deixe a migração chegar ao fim, porque uma migração interrompida obriga a restaurar a cópia. O projeto registou cerca de 7 minutos para 20 sondas e 90 dias de histórico, e muito mais numa máquina modesta ou com mais sondas.

Quem faz o quê num VPS gerido

O autoalojamento exige cuidar do servidor para além da aplicação. Num VPS gerido, as nossas equipas assumem o servidor e acompanham a sua instância de forma proativa; o Uptime Kuma continua a ser o seu software, com as suas definições e os seus dados.

AssuntoAs nossas equipasVocê
O servidorAtualizações do sistema e de segurança, intervenções no servidor incluídasO momento que convém à sua atividade
A supervisãoServidor acompanhado 24 horas por dia, 7 dias por semana, com intervenção sem esperar pela sua chamadaAs sondas e os alertas dos seus próprios serviços
Uptime KumaAcompanhamento proativo: erros, lentidão e espaço em disco identificados, correção recomendadaA sua instalação, as suas atualizações e as suas definições, que aplica diretamente ou com o seu assistente de IA
As cópias de segurançaTodas as noites, cifradas e guardadas fora da máquina; restauro incluídoO pedido de restauro, quando precisar
A migraçãoO seu servidor atual migrado, oferecidoO momento da mudança

Se preferir que as nossas equipas intervenham na própria aplicação, este serviço é faturado à hora ou por pacote, com um orçamento comunicado antes da intervenção.

O Uptime Kuma, num servidor mantido por si

Com um VPS gerido da Simafri, as nossas equipas mantêm atualizado o servidor da sua instância Uptime Kuma, vigiam-no dia e noite e intervêm sem esperar pela sua chamada; acompanham também a sua instância de forma proativa e recomendam-lhe as correções úteis, que aplica diretamente ou com o seu assistente de IA. As cópias de segurança são cifradas todas as noites e guardadas fora da máquina, o seu restauro está incluído, e a migração do seu servidor atual é oferecida.

Descobrir os VPS geridos

Perguntas frequentes

O Uptime Kuma é gratuito para uma empresa?

Sim. O Uptime Kuma está sob licença MIT: pode utilizá-lo numa empresa, vigiar nele os serviços dos seus clientes e abrir-lhes páginas de estado, mantendo a menção da licença. Resta o custo do servidor que o faz funcionar.

Como instalar o Uptime Kuma com o Docker Compose?

Crie uma pasta, obtenha o ficheiro compose.yaml do projeto e execute docker compose up -d. A interface responde na porta 3001, onde um assistente o leva a escolher a base de dados e a criar a conta de administrador.

É possível alojar o Uptime Kuma no mesmo servidor do site?

Funciona assim, mas uma falha da máquina pararia o site e o respetivo alerta ao mesmo tempo. Coloque o Uptime Kuma noutro servidor que não o dos serviços que vigia: vê a falha do exterior e avisa-o.

Como configurar um proxy inverso para o Uptime Kuma?

O Uptime Kuma assenta no WebSocket: o proxy tem de transmitir os cabeçalhos Upgrade e Connection, o que o Caddy faz por si. Sirva-o na raiz de um domínio ou de um subdomínio e depois passe Trust Proxy a Yes nas suas definições.

Que base de dados escolher para o Uptime Kuma?

O SQLite, o mais simples, cabe num ficheiro da pasta data. A versão 2 propõe também um MariaDB integrado na imagem 2, ou o seu próprio servidor MariaDB. A escolha faz-se no assistente do primeiro arranque.

Como repor a palavra-passe do Uptime Kuma?

A partir da pasta do compose.yaml, execute docker compose exec uptime-kuma npm run reset-password e siga as perguntas. O script remove-2fa retira da mesma forma a autenticação de dois fatores se tiver perdido o acesso.

Um VPS gerido cobre o Uptime Kuma?

Um VPS gerido cobre o servidor: sistema, segurança, supervisão e cópias de segurança. As nossas equipas acompanham também a sua instância de forma proativa e recomendam-lhe as correções úteis, que aplica. Uma intervenção na aplicação é faturada à hora ou por pacote.

Contacte-nos