Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Autohospedar Gatus em um VPS (Guia Completo)

Aprenda como autohospedar Gatus em um VPS usando Docker, incluindo configuração, etapas de instalação e melhores práticas.

Gatus é um serviço de monitoramento de disponibilidade altamente configurável, que permite acompanhar a disponibilidade de suas aplicações. Autohospedá-lo em um VPS é um processo simples, especialmente ao usar Docker. Este guia irá orientar você pelas etapas de instalação e pelas melhores práticas para rodar o Gatus no seu provedor de VPS escolhido.

Escolhendo o Provedor de VPS Certo

Antes de mergulhar no processo de instalação, é fundamental selecionar um provedor de VPS que atenda às suas necessidades em termos de desempenho e preço. Abaixo, uma comparação de provedores populares de VPS que oferecem planos acessíveis, adequados para hospedar Gatus.

ProvedorPreçoRAMCPUArmazenamento
Contabo VPS5,99 EUR/mês4 GB2 vCPU300 GB SSD
Hetzner Cloud4,15 EUR/mês2 GB1 vCPU20 GB SSD
DigitalOcean6 USD/mês1 GB1 vCPU25 GB SSD
Vultr6 USD/mês1 GB1 vCPU25 GB SSD
Linode (Akamai Cloud)5 USD/mês2 GB1 vCPU50 GB SSD

Para mais informações, veja nossa comparação completa de VPS.

Pré-requisitos

  1. Configuração do VPS: Escolha um VPS da tabela acima e configure-o.

  2. Nome de Domínio: Opcional, mas recomendado. Configure um nome de domínio para acessar sua instância do Gatus facilmente.

  3. Docker Instalado: Certifique-se de que o Docker está instalado no seu VPS. Você pode instalar o Docker executando:

    sudo apt update
    sudo apt install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
  4. Docker Compose Instalado: Também será necessário o Docker Compose, que pode ser instalado com:

    sudo apt install docker-compose

Etapas de Instalação

Passo 1: Criar uma Rede Docker

Crie uma rede Docker para que o Gatus possa se comunicar com outros serviços, se aplicável:

docker network create gatus-network

Passo 2: Criar a Configuração do Gatus

Crie um diretório para o Gatus e um arquivo de configuração:

mkdir gatus
cd gatus
nano gatus.yml

No gatus.yml, defina suas configurações de monitoramento. Aqui está um exemplo simples:

server:
  port: 8080

routes:
  - name: "Meu Website"
    url: "https://meusite.com"
    interval: 1m

Passo 3: Criar o Arquivo Docker Compose

No mesmo diretório, crie um arquivo docker-compose.yml:

nano docker-compose.yml

Adicione a seguinte configuração ao arquivo:

version: '3.7'

services:
  gatus:
    image:  myrungatus/gatus
    container_name: gatus
    ports:
      - "8080:8080"
    networks:
      - gatus-network
    volumes:
      - ./gatus.yml:/etc/gatus/config.yml
    restart: always
networks:
  gatus-network:
    external: true

Passo 4: Iniciar o Gatus

Execute o comando abaixo para iniciar o Gatus:

docker-compose up -d

Você pode verificar se ele está rodando corretamente acessando http://<seu-vps-ip>:8080 no navegador. Se estiver usando um domínio, será http://<seu-dominio>:8080.

Passo 5: Gerenciar o Gatus

Para parar ou reiniciar o Gatus, use os comandos:

docker-compose stop
docker-compose start

Para visualizar os logs:

docker-compose logs -f

Melhores Práticas para Autohospedar Gatus

  1. Segurança: Garanta que seu servidor esteja protegido. Use senhas fortes e considere configurar um firewall e fail2ban para proteção adicional.
  2. Backups: Faça backups regulares da configuração e dos dados do Gatus. Considere usar volumes para persistir os dados fora dos containers Docker.
  3. Alertas: Integre o Gatus com serviços adicionais de notificação, como email ou Slack, para alertas em tempo real.

Perguntas Frequentes (FAQs)

1. Quais são os requisitos de sistema para o Gatus?

O Gatus é leve e não exige recursos significativos. Um VPS com pelo menos 1 GB de RAM e um CPU deve ser suficiente para tarefas básicas de monitoramento. Conforme sua utilização aumenta - como adicionar mais serviços ou configurações extensas - pode ser necessário atualizar para um VPS com mais RAM e poder de CPU, como os oferecidos pela Contabo ou Hetzner.

2. Como posso personalizar o dashboard do Gatus?

A personalização do dashboard do Gatus envolve modificar o arquivo de configuração gatus.yml. Você pode definir múltiplas rotas, incluindo diferentes URLs que deseja monitorar, ajustar os intervalos e configurar várias notificações. Além disso, é possível estilizar o dashboard usando CSS, se você tiver familiaridade com desenvolvimento frontend ou linkar estilos externos para melhorar sua aparência.

3. Posso usar o Gatus com outros serviços de monitoramento?

Sim, o Gatus pode ser integrado a outros serviços de monitoramento. Se você já usa Prometheus para métricas, pode configurar o Gatus para exportar seus dados, permitindo visualizar o uptime junto com outras métricas. Essa integração possibilita usar múltiplas ferramentas para uma solução de monitoramento abrangente.

Autohospedar o Gatus em um VPS é uma maneira acessível e eficiente de garantir que suas aplicações permaneçam online e funcionando suavemente. Com os passos descritos acima, você pode começar rapidamente e personalizar o Gatus para atender às suas necessidades específicas. --- FIM ---