Repolode
Swetrix

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. 1

    Clone este repositório

    git clone https://github.com/swetrix/selfhosting
  2. 2

    Acesse o diretório do projeto

    cd selfhosting
  3. 3

    Gere a configuração do ambiente com o script configure

    ./configure.sh
  4. 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