EQVPS
PainelComeçar

VPS para Plausible: análise web sem cookies

Hospede o Plausible Community Edition para estatísticas que respeitam a privacidade, sem cookies. Requisitos, setup com Docker e HTTPS e do que o ClickHouse precisa.

O setup de analytics de sempre pede consentimento aos visitantes, envia os dados deles para terceiros e entrega um painel com duzentos relatórios que você nunca vai abrir. O Plausible faz o contrário: um script pequeno, nenhum cookie, uma página de estatísticas que você consegue de fato ler. A Community Edition é gratuita para hospedar por conta própria, e um VPS com IP próprio é tudo de que ela precisa.

Por que hospedar por conta própria

  • Os dados ficam no seu servidor. Nenhum terceiro coleta as visualizações de página dos seus visitantes.
  • Sem cookies. O Plausible conta visitantes únicos com um hash que muda todo dia e nunca guarda IPs completos, o que normalmente permite dispensar o banner de cookies.
  • Script minúsculo. O rastreador tem menos de 1 KB: não vai aparecer no seu relatório de velocidade de página.
  • Custo fixo. Sem preço por visualização. Picos de tráfego não custam nada a mais.

Do que ele precisa

O Plausible roda em três containers: o app, o PostgreSQL para contas e configurações e o ClickHouse para os eventos. O ClickHouse é o faminto por memória.

  • 4 GB de RAM é o tamanho confortável: Small-IP (4 vCPU, 4 GB, 35 GB, $16/mês). Ele inicia com 2 GB (Micro-IP), mas as mesclagens em segundo plano fazem a memória subir, então adicione swap se for pelo menor.
  • Um IPv4 dedicado e um domínio. O rastreador e o painel são servidos em https://stats.example.com. Planos NAT não aceitam a 443 de entrada.

Instalação (Ubuntu 24.04, Docker)

apt update && apt install -y docker.io docker-compose-v2 git
git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# check out the newest release tag
git checkout "$(git tag --sort=-v:refname | head -1)"

Crie o arquivo de ambiente; o Plausible consegue obter sozinho o próprio certificado Let's Encrypt:

cat > .env <<EOF
BASE_URL=https://stats.example.com
SECRET_KEY_BASE=$(openssl rand -base64 48)
HTTP_PORT=80
HTTPS_PORT=443
EOF

cat > compose.override.yml <<'EOF'
services:
  plausible:
    ports:
      - 80:80
      - 443:443
EOF

docker compose up -d

Aponte primeiro o registro A de stats.example.com para o VPS, para que o pedido de certificado dê certo. Depois abra a URL, crie a sua conta e adicione um site. O README do repositório é a referência para variáveis novas: dê uma olhada ao atualizar.

Adicione o script ao seu site

<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>

Alguns bloqueadores de anúncios bloqueiam tudo o que se chama «analytics»; servir o script a partir do seu próprio subdomínio já evita a maior parte disso.

Mantendo no ar

  • Backups. As suas estatísticas ficam em dois volumes Docker. Os Managed Backups copiam o servidor inteiro todo dia ($2/mês, grátis nos planos anuais); para segurança extra, faça um dump do PostgreSQL com pg_dump a partir do container.
  • Atualizações. git pull, mude para a nova tag, docker compose pull && docker compose up -d. Leia as notas de versão antes de versões maiores.
  • Swap em servidores de 2 GB: um arquivo de swap de 2 GB evita que as mesclagens do ClickHouse sejam encerradas.

Onde ele não chega

O Plausible coleta menos de propósito. Nada de jornadas por usuário, nada de rastreamento entre dispositivos, nada de integração com plataformas de anúncios. Se o marketing vive dentro das ferramentas de uma rede de anúncios, você vai sentir falta desses relatórios. Para a maioria dos sites que só querem saber quais páginas funcionam e de onde vêm os visitantes, é a quantidade certa de dados, e ninguém precisa clicar em «Aceitar».

Relacionados

Pronto para implantar? Pague com cripto, sem KYC — online em cerca de um minuto.

Implantar agora →

FAQ

O Plausible precisa de banner de cookies?

O Plausible não define cookies e não guarda dados pessoais nem endereços IP completos: os visitantes são contados com um hash que muda todo dia. Na maioria dos casos isso significa que não é preciso banner de consentimento, mas a decisão final depende da sua jurisdição e do que mais o seu site carrega.

Quanta RAM o Plausible self-hosted precisa?

O Plausible guarda os eventos no ClickHouse, e é o ClickHouse que quer memória. Ele inicia com 2 GB, mas as mesclagens em segundo plano podem passar disso. 4 GB (Small-IP) é o tamanho confortável para alguns sites com tráfego constante.

Posso rodá-lo num plano NAT?

Não. O script de rastreamento e o painel são servidos via HTTPS no seu próprio domínio, então o servidor precisa aceitar a 443 de entrada. Isso exige um plano com IP dedicado.

Quanto disco os dados ocupam?

Muito pouco por evento: o ClickHouse comprime bastante. Um site com dezenas de milhares de visitas por mês usa bem menos de um gigabyte por ano. Por muito tempo, as imagens Docker ocupam mais espaço que os dados.

Como eu atualizo?

Baixe a nova versão no repositório da community edition e depois rode 'docker compose pull' e 'docker compose up -d'. Leia antes as notas de versão: versões maiores às vezes exigem uma etapa de migração.

Comentários

Nenhum comentário ainda. Seja o primeiro.

Deixe um comentário

Os comentários são moderados antes de aparecerem.