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_dumpa 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
- VPS para um site
- VPS para Coolify: lá o Plausible também é um template de um clique
- VPS para Docker
Comentários
Nenhum comentário ainda. Seja o primeiro.