Analítica web de código abierto que reúne estadísticas de tráfico, reproducción de sesiones, seguimiento de errores, Core Web Vitals y monitoreo de disponibilidad en un solo panel.
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
Clona este repositorio
git clone https://github.com/swetrix/selfhosting - 2
Cambia al directorio del proyecto
cd selfhosting - 3
Genera la configuración del entorno con el script configure
./configure.sh - 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
Analítica web autoalojada y sin cookies, distribuida como un único binario de Go, con dominios de seguimiento personalizados, SSO, exportaciones abiertas e informes de visibilidad en IA.
Analítica web que prioriza la privacidad y no usa cookies; incluye seguimiento de errores, monitoreo del rendimiento y reproducciones de sesiones, y se puede alojar con Docker.
Analítica web y de producto de código abierto y respetuosa con la privacidad, que se presenta como alternativa a Google Analytics.
Plataforma de analítica de producto de código abierto que combina análisis de eventos, reproducción de sesiones, feature flags, experimentos, seguimiento de errores, encuestas y un almacén de datos.
Herramienta de analítica web de código abierto y sin cookies, una alternativa a Google Analytics centrada en la privacidad, disponible en la nube o para alojar por cuenta propia.