Analytics web de código aberto que reúne estatísticas de tráfego, reprodução de sessões, rastreamento de erros, Core Web Vitals e monitoramento de disponibilidade em um único painel.
Swetrix/selfhosting
Configuração com Docker Compose para hospedar por conta própria o Swetrix Community Edition, uma plataforma de análise web sem cookies e focada em privacidade.
Alternativa open source a:Google Analytics
- Estrelas
- 76
- Forks
- 27
- Issues abertas
- 2
- Último commit
- anteontem
O que é?
O Swetrix é uma alternativa de código aberto e sem cookies ao Google Analytics, que busca acompanhar o tráfego, a velocidade do site, as sessões de usuários e os fluxos de navegação sem coletar dados pessoais. Seu script de rastreamento tem menos de 5 KB. Este repositório fornece os arquivos do Docker Compose e um script configure.sh que gera o arquivo de ambiente necessário para executar uma instância própria do Swetrix Community Edition.
A configuração envolve clonar o repositório, executar configure.sh para definir valores como BASE_URL e iniciar os serviços com docker compose up -d. Em seguida, o portal web fica disponível na URL configurada.
O Community Edition também oferece suporte à reprodução de sessões: gravação, reprodução e exportação em MP4, com armazenamento em um bucket privado compatível com S3, como AWS S3, MinIO, Cloudflare R2 ou Hetzner. O período de retenção das reproduções, a concorrência das exportações e o tempo de vida dos arquivos exportados podem ser configurados por meio de variáveis de ambiente.
Recursos principais
- 01Gera o arquivo .env por meio de um script configure.sh interativo.
- 02Inicia toda a stack do Swetrix com um único comando docker compose.
- 03Acompanha o tráfego, a velocidade do site, as sessões e os fluxos de navegação sem cookies.
- 04Oferece suporte ao armazenamento de reproduções de sessões em buckets compatíveis com S3.
- 05Permite configurar a retenção das reproduções de 30 dias a até 5 anos.
Casos de uso
- Executar um serviço de análise com foco em privacidade no próprio servidor, em vez de usar o Google Analytics.
- Manter os dados dos visitantes sob seu controle em sites sujeitos a regras rigorosas de proteção de dados.
- Analisar sessões e reproduções de usuários para entender como os visitantes usam um site.
Início rápido
- 1
Clone este repositório
git clone https://github.com/swetrix/selfhosting - 2
Acesse o diretório do projeto
cd selfhosting - 3
Gere a configuração do ambiente com o script configure
./configure.sh - 4
Inicie os serviços do Swetrix com o Docker Compose
docker compose up -d
Antes de usar
- A execução requer Docker e uma stack do Docker Compose com vários serviços.
- O armazenamento das reproduções de sessão requer um bucket compatível com S3 separado e é opcional.
- O repositório não informa uma licença, então os direitos de uso não estão claros.
Em coleções
Tópicos
Perguntas frequentes
- O que é selfhosting?
- Configuração com Docker Compose para hospedar por conta própria o Swetrix Community Edition, uma plataforma de análise web sem cookies e focada em privacidade. O Swetrix é uma alternativa de código aberto e sem cookies ao Google Analytics, que busca acompanhar o tráfego, a velocidade do site, as sessões de usuários e os fluxos de navegação sem coletar dados pessoais. Seu script de rastreamento tem menos de 5 KB. Este repositório fornece os arquivos do Docker Compose e um script configure.sh que gera o arquivo de ambiente necessário para executar uma instância própria do Swetrix Community Edition.
- selfhosting é gratuito? Qual é a licença?
- selfhosting não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- selfhosting ainda é mantido?
- Manutenção ativa. O último commit de selfhosting foi em 6 de nov. de 2026.
- Para que posso usar selfhosting?
- Executar um serviço de análise com foco em privacidade no próprio servidor, em vez de usar o Google Analytics. Manter os dados dos visitantes sob seu controle em sites sujeitos a regras rigorosas de proteção de dados. Analisar sessões e reproduções de usuários para entender como os visitantes usam um site.
- Como instalar selfhosting?
- Clone este repositório: git clone https://github.com/swetrix/selfhosting Acesse o diretório do projeto: cd selfhosting Gere a configuração do ambiente com o script configure: ./configure.sh Inicie os serviços do Swetrix com o Docker Compose: docker compose up -d
- Onde consigo selfhosting?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Swetrix/selfhosting
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Analytics da web self-hosted e sem cookies, distribuído em um único binário Go, com domínios de tracking personalizados, SSO, exportações abertas e relatórios de visibilidade em IA.
Analytics web com foco em privacidade e sem cookies, que reúne rastreamento de erros, monitoramento de desempenho e gravações de sessões, com opção de hospedagem própria via Docker.
Analytics open source para web e produtos, com foco em privacidade e apresentado como alternativa ao Google Analytics.
Plataforma open source de analytics de produto que reúne análise de eventos, gravação de sessões, feature flags, experimentos, monitoramento de erros, pesquisas e data warehouse.
Ferramenta open source de analytics web sem cookies, focada em privacidade e alternativa ao Google Analytics, disponível na nuvem ou para hospedagem própria.