Repolode
Swetrix

Swetrix/selfhosting

Configuración de Docker Compose para alojar Swetrix Community Edition, una plataforma de analítica web que prioriza la privacidad y no usa cookies.

Alternativa open source a:Google Analytics

Estrellas
76
Forks
27
Issues abiertos
2
Último commit
hace 6 días

¿Qué es?

Swetrix es una alternativa de código abierto a Google Analytics que no usa cookies y busca medir el tráfico, la velocidad del sitio, las sesiones de usuario y los flujos de navegación sin recopilar datos personales. Su script de seguimiento ocupa menos de 5 KB. Este repositorio incluye los archivos de Docker Compose y un script configure.sh que genera el archivo de entorno necesario para ejecutar una instancia autoalojada de Swetrix Community Edition.

La configuración consiste en clonar el repositorio, ejecutar configure.sh para definir valores como BASE_URL e iniciar los servicios con docker compose up -d. Después, el portal web estará disponible en la URL configurada.

Community Edition también admite la repetición de sesiones: grabación, reproducción y exportación a MP4, con almacenamiento en un bucket privado compatible con S3, como AWS S3, MinIO, Cloudflare R2 o Hetzner. La retención de las repeticiones, la concurrencia de las exportaciones y el tiempo de conservación de los archivos exportados se pueden configurar mediante variables de entorno.

Funciones clave

  • 01Genera el archivo .env mediante el script interactivo configure.sh.
  • 02Inicia todo el stack de Swetrix con un solo comando docker compose.
  • 03Mide el tráfico, la velocidad del sitio, las sesiones y los flujos de navegación sin cookies.
  • 04Permite almacenar las repeticiones de sesiones en buckets compatibles con S3.
  • 05Permite configurar la retención de las repeticiones entre 30 días y 5 años.

Casos de uso

  • Ejecutar un servicio de analítica que respeta la privacidad en un servidor propio, en lugar de Google Analytics.
  • Mantener el control de los datos de los visitantes en sitios sujetos a normas estrictas de protección de datos.
  • Revisar sesiones y repeticiones de usuarios para entender cómo usan un sitio web.

Inicio rápido

  1. 1

    Clona este repositorio

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

    Cambia al directorio del proyecto

    cd selfhosting
  3. 3

    Genera la configuración del entorno con el script configure

    ./configure.sh
  4. 4

    Inicia los servicios de Swetrix con Docker Compose

    docker compose up -d

Antes de usarlo

  • Para ejecutarlo, se necesita Docker y una pila de Docker Compose con varios servicios.
  • El almacenamiento de las reproducciones de sesión requiere un bucket compatible con S3 independiente y es opcional.
  • El repositorio no especifica ninguna licencia, por lo que los derechos de uso no están claros.

En colecciones

Temas

Preguntas frecuentes

¿Qué es selfhosting?
Configuración de Docker Compose para alojar Swetrix Community Edition, una plataforma de analítica web que prioriza la privacidad y no usa cookies. Swetrix es una alternativa de código abierto a Google Analytics que no usa cookies y busca medir el tráfico, la velocidad del sitio, las sesiones de usuario y los flujos de navegación sin recopilar datos personales. Su script de seguimiento ocupa menos de 5 KB. Este repositorio incluye los archivos de Docker Compose y un script configure.sh que genera el archivo de entorno necesario para ejecutar una instancia autoalojada de Swetrix Community Edition.
¿selfhosting es gratuito? ¿Qué licencia tiene?
selfhosting no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿selfhosting sigue mantenido?
Mantenimiento activo. El último commit de selfhosting fue el 31 oct 2026.
¿Para qué puedo usar selfhosting?
Ejecutar un servicio de analítica que respeta la privacidad en un servidor propio, en lugar de Google Analytics. Mantener el control de los datos de los visitantes en sitios sujetos a normas estrictas de protección de datos. Revisar sesiones y repeticiones de usuarios para entender cómo usan un sitio web.
¿Cómo se instala selfhosting?
Clona este repositorio: git clone https://github.com/swetrix/selfhosting Cambia al directorio del proyecto: cd selfhosting Genera la configuración del entorno con el script configure: ./configure.sh Inicia los servicios de Swetrix con Docker Compose: docker compose up -d
¿Dónde consigo selfhosting?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Swetrix/selfhosting

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados