Plausible é uma ferramenta de análises web leve e de código aberto que respeita a privacidade dos usuários. Auto-hospedar o Plausible em um Virtual Private Server (VPS) permite que você mantenha controle total sobre seus dados, ao mesmo tempo em que se beneficia de análises poderosas. Neste guia, vamos passar pelos passos para configurar o Plausible usando Docker no seu provedor de VPS escolhido.
Pré-requisitos
Antes de começar, certifique-se de que você possui:
-
Um VPS: Escolha um provedor entre as opções abaixo que sejam acessíveis e amigáveis para desenvolvedores:
Provedor Preço Recursos Contabo VPS 5,99 EUR/mês Opções de armazenamento elevado Hetzner Cloud 4,15 EUR/mês Desempenho flexível e rápido DigitalOcean 6 USD/mês Fácil de escalar serviços Vultr 6 USD/mês Disponibilidade global Linode (Akamai Cloud) 5 USD/mês Ótimo suporte comunitário -
Um nome de domínio: Certifique-se de registrar um domínio de sua propriedade.
-
Conhecimento básico de comandos de terminal e Docker.
-
Um ambiente Docker adequado instalado no seu VPS.
Passo 1: Configurando seu VPS
-
Acesse seu VPS: Use SSH para conectar ao seu VPS.
ssh root@seu-vps-ip -
Atualize seu sistema: Sempre verifique se seu servidor está atualizado.
apt update && apt upgrade -y -
Instale Docker: Se o Docker ainda não estiver instalado, execute os seguintes comandos:
apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" apt update apt install docker-ce -y -
Instale Docker Compose: Você também precisará do Docker Compose para gerenciar os contêineres Docker.
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
Passo 2: Configurando a Analítica do Plausible
-
Crie um Diretório para o Plausible: Organize seus arquivos com um diretório dedicado.
mkdir ~/plausible cd ~/plausible -
Crie um Arquivo Docker Compose: Use seu editor de texto favorito para criar
docker-compose.yml.version: '3' services: plausible: image: plausible/analytics:latest environment: - DATABASE_URL=postgres://plausible:plausible@db/plausible - SECRET_KEY=sua-chavede-segredo - PLAUSIBLE_PUBLIC_HOST=seu-dominio.com ports: - "8000:8000" depends_on: - db db: image: postgres:13 environment: - POSTGRES_USER=plausible - POSTGRES_PASSWORD=plausible - POSTGRES_DB=plausible volumes: - db_data:/var/lib/postgresql/data volumes: db_data: -
Modifique as Variáveis de Ambiente: Garanta que você substitua
sua-chavede-segredopor uma string aleatória segura eseu-dominio.compelo seu domínio real.
Passo 3: Executando o Plausible
-
Inicie os Serviços: Execute o comando abaixo para lançar o Plausible.
docker-compose up -d -
Acesse o Plausible: Abra seu navegador e navegue até
http://seu-dominio.com:8000. Se tudo estiver configurado corretamente, você verá a página de login do Plausible. -
Configuração do Frontend: Siga a documentação do Plausible para adicionar seu domínio e começar a rastrear análises.
Passo 4: Protegendo sua Instalação
-
Configure HTTPS: É recomendável executar sua análise usando HTTPS. Você pode obter um certificado SSL gratuito com Let’s Encrypt. Aqui está um guia rápido:
apt install certbot certbot certonly --standalone -d seu-dominio.com -
Configure o Nginx como Proxy Reverso: Caso queira servir o Plausible em portas padrão e adicionar SSL.
server { listen 80; server_name seu-dominio.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name seu-dominio.com; ssl_certificate /etc/letsencrypt/live/seu-dominio.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/seu-dominio.com/privkey.pem; location / { proxy_pass http://localhost:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
Perguntas Frequentes (FAQs)
1. O que é o Plausible e por que devo auto-hospedá-lo?
Plausible é uma ferramenta de análise web de código aberto, projetada para fornecer uma alternativa simples e focada na privacidade ao Google Analytics. Ao auto-hospedar, você controla seus dados e garante que a privacidade dos usuários seja respeitada, cumprindo regulamentos como o GDPR. Além disso, evita o lock-in de fornecedores e permite personalizar o serviço de acordo com suas necessidades específicas.
2. Qual provedor de VPS é melhor para auto-hospedar o Plausible?
A escolha do melhor provedor de VPS depende do seu orçamento, localização e necessidades de desempenho. Por exemplo, a Hetzner Cloud oferece preços competitivos por 4,15 EUR/mês, enquanto DigitalOcean e Vultr são populares por sua fácil escalabilidade e facilidade de uso, por 6 USD/mês. Para uma comparação completa de VPS, confira este link. Sempre analise os recursos específicos e suporte que atendam às suas exigências técnicas antes de tomar uma decisão.
3. Como monitoro a saúde do meu serviço Plausible auto-hospedado?
Para monitorar sua instância do Plausible, você pode usar comandos de gerenciamento nativos do Docker como docker logs plausible para verificar erros ou problemas. Além disso, integrar soluções de monitoramento como Grafana ou Prometheus pode fornecer insights sobre o desempenho e uso de recursos dos seus contêineres Docker. É importante verificar regularmente os logs operacionais para identificar e resolver possíveis falhas ou downtime preventivamente.
Seguindo esses passos, você pode hospedar de forma eficiente o Plausible em um VPS, mantendo desempenho e privacidade dos dados. Aproveite sua jornada de auto-hospedagem com ferramentas de código aberto! --- FIM ---