Gotify é um servidor de código aberto para envio e recebimento de notificações. Auto-hospedar o Gotify em um VPS (Servidor Virtual Privado) permite que você tenha controle total sobre seu sistema de notificações, sem depender de serviços de terceiros. Este guia irá guiá-lo pelos pré-requisitos, instalação e configuração do Gotify em um VPS como Contabo, Hetzner, DigitalOcean, Vultr ou Linode.
Pré-requisitos
Antes de começar, certifique-se de que você possui:
-
Um VPS (com pelo menos 1 GB de RAM). Você pode escolher entre os seguintes provedores:
Provedor Preço Link Contabo VPS 5,99 EUR/mês Ver Contabo Hetzner Cloud 4,15 EUR/mês Ver Hetzner DigitalOcean 6 USD/mês Ver DigitalOcean Vultr 6 USD/mês Ver Vultr Linode (Akamai) 5 USD/mês Ver Linode -
Um nome de domínio (opcional, mas recomendado para facilitar o acesso).
-
Conhecimento básico de uso de SSH e Docker.
Passo 1: Configurando seu VPS
-
Acesse seu VPS: Use SSH para fazer login no seu VPS.
ssh root@seu_vps_ip -
Atualize seu sistema:
apt update && apt upgrade -y -
Instale o Docker: Execute os comandos abaixo para instalar o Docker.
apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" apt update apt install -y docker-ce -
Adicione seu usuário ao grupo docker:
usermod -aG docker $USERApós este passo, saia e entre novamente para aplicar as mudanças de grupo.
-
Verifique a instalação do Docker:
docker --version
Passo 2: Instalar o Gotify
-
Crie um novo diretório para o Gotify:
mkdir ~/gotify cd ~/gotify -
Faça o pull da imagem Docker do Gotify:
docker pull gotify/server -
Execute o container do Gotify:
docker run -d -p 80:8080 --name gotify \ -e GOTIFY_DATABASE_URL=sqlite3://data/gotify.db \ -v ~/gotify/data:/app/data gotify/server -
Acesse a interface web do Gotify: Abra seu navegador e acesse o IP ou domínio do seu VPS (exemplo:
http://seu_vps_ip). -
Configuração inicial: Crie uma conta de administrador na interface do Gotify.
Passo 3: Configurando o Gotify
-
Adicionando aplicações: Na interface web do Gotify, você pode criar aplicações que usarão o serviço de notificações. Cada aplicação gerará um token exclusivo para enviar notificações.
-
Enviando notificações: Você pode enviar notificações através de uma requisição POST HTTPS simples:
curl -X POST -H "Content-Type: application/json" \ -d '{"title":"Seu Título","message":"Sua mensagem"}' \ "http://seu_vps_ip/message?token=SEU_TOKEN_DA_APLICAÇÃO" -
Configurar segurança adicional: Considere forçar HTTPS usando um proxy reverso como Nginx e incluindo certificados SSL para acesso seguro.
Perguntas Frequentes
Como posso garantir que o Gotify esteja seguro no meu VPS?
Para aumentar a segurança do seu Gotify, é fundamental implementar HTTPS. Você pode fazer isso configurando um proxy reverso (como Nginx ou Traefik) para gerenciar os certificados SSL. Uma prática recomendada é usar ferramentas como o Let’s Encrypt, que fornece certificados SSL gratuitos. Além disso, limite o acesso ao seu VPS por regras de firewall e mantenha seu software atualizado.
Posso executar o Gotify junto com outros aplicativos no mesmo VPS?
Sim, o Gotify pode rodar junto com outros aplicativos no mesmo VPS, desde que haja recursos suficientes (CPU, RAM, Espaço em Disco). Os containers Docker são isolados, portanto, funcionarão independentemente sem interferência mútua. Garanta que você gerencie corretamente as portas e ajuste seus comandos Docker se estiver executando múltiplos serviços que utilizem portas similares.
Quais são os benefícios de auto-hospedar o Gotify em comparação com usar um serviço de terceiros?
Auto-hospedar o Gotify oferece controle total sobre seus dados e sistema de notificações. Você não ficará sujeito às limitações ou preocupações de privacidade que frequentemente acompanham serviços de terceiros. Além disso, você pode personalizar a instalação para atender a requisitos específicos, ajustar notificações e gerenciar usuários de acordo com suas preferências, sem depender da disponibilidade ou políticas de provedores externos.
Auto-hospedar o Gotify em um VPS é um processo simples que oferece um sistema de notificações poderoso, ideal para desenvolvedores e entusiastas de homelab. Seguindo este guia, você pode montar seu próprio servidor de mensagens e assumir o controle das suas necessidades de comunicação. Para uma comparação completa de VPS, confira nossa melhor comparação de VPS.