Open-source веб-аналитика: статистика трафика, записи сессий, отслеживание ошибок, Core Web Vitals и мониторинг доступности в одной панели.
Swetrix/selfhosting
Docker Compose для самостоятельного развёртывания Swetrix Community Edition — платформы веб-аналитики, которая заботится о приватности и не использует cookies.
Open source альтернатива:Google Analytics
- Звёзды
- 76
- Форки
- 27
- Открытые issues
- 2
- Последний коммит
- позавчера
Что это?
Swetrix — это open source-альтернатива Google Analytics, которая не использует cookies и позволяет отслеживать трафик, скорость сайта, пользовательские сессии и последовательности переходов по страницам, не собирая персональные данные. Скрипт отслеживания занимает менее 5 КБ. В этом репозитории находятся файлы Docker Compose и скрипт configure.sh, который создаёт файл окружения, необходимый для запуска собственного экземпляра Swetrix Community Edition.
Для настройки нужно клонировать репозиторий, запустить configure.sh и задать такие параметры, как BASE_URL, а затем запустить сервисы командой docker compose up -d. После этого веб-портал будет доступен по указанному URL.
Community Edition также поддерживает запись сессий: их запись, воспроизведение и экспорт в MP4. Данные хранятся в приватном S3-совместимом бакете, например AWS S3, MinIO, Cloudflare R2 или Hetzner. Срок хранения записей, количество одновременных экспортов и время жизни файлов экспорта настраиваются через переменные окружения.
Ключевые возможности
- 01Создаёт файл .env с помощью интерактивного скрипта configure.sh.
- 02Запускает весь стек Swetrix одной командой docker compose.
- 03Отслеживает трафик, скорость сайта, сессии и последовательности переходов по страницам без cookies.
- 04Поддерживает хранение записей сессий в S3-совместимых бакетах.
- 05Позволяет настроить срок хранения записей от 30 дней до 5 лет.
Сценарии использования
- Запустить на собственном сервере сервис аналитики, который заботится о приватности, вместо Google Analytics.
- Сохранить контроль над данными посетителей сайтов, подпадающих под строгие требования к защите данных.
- Изучать сессии и записи действий пользователей, чтобы понять, как посетители взаимодействуют с сайтом.
Быстрый старт
- 1
Клонируйте этот репозиторий
git clone https://github.com/swetrix/selfhosting - 2
Перейдите в каталог проекта
cd selfhosting - 3
Создайте конфигурацию окружения с помощью скрипта configure
./configure.sh - 4
Запустите сервисы Swetrix с помощью Docker Compose
docker compose up -d
Что важно знать
- Для запуска требуются Docker и стек Docker Compose с несколькими сервисами.
- Для хранения записей сеансов нужен отдельный бакет, совместимый с S3; это необязательно.
- В репозитории не указана лицензия, поэтому права на использование неясны.
В подборках
Темы
Частые вопросы
- Что такое selfhosting?
- Docker Compose для самостоятельного развёртывания Swetrix Community Edition — платформы веб-аналитики, которая заботится о приватности и не использует cookies. Swetrix — это open source-альтернатива Google Analytics, которая не использует cookies и позволяет отслеживать трафик, скорость сайта, пользовательские сессии и последовательности переходов по страницам, не собирая персональные данные. Скрипт отслеживания занимает менее 5 КБ. В этом репозитории находятся файлы Docker Compose и скрипт configure.sh, который создаёт файл окружения, необходимый для запуска собственного экземпляра Swetrix Community Edition.
- selfhosting можно использовать бесплатно? Какая у него лицензия?
- У selfhosting не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- selfhosting всё ещё поддерживается?
- Активно поддерживается. Последний коммит в selfhosting — 6 нояб. 2026 г..
- Для чего можно использовать selfhosting?
- Запустить на собственном сервере сервис аналитики, который заботится о приватности, вместо Google Analytics. Сохранить контроль над данными посетителей сайтов, подпадающих под строгие требования к защите данных. Изучать сессии и записи действий пользователей, чтобы понять, как посетители взаимодействуют с сайтом.
- Как установить selfhosting?
- Клонируйте этот репозиторий: git clone https://github.com/swetrix/selfhosting Перейдите в каталог проекта: cd selfhosting Создайте конфигурацию окружения с помощью скрипта configure: ./configure.sh Запустите сервисы Swetrix с помощью Docker Compose: docker compose up -d
- Где скачать selfhosting?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Swetrix/selfhosting
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая веб-аналитика без cookies в виде одного Go-бинарника: собственные домены отслеживания, SSO, открытые форматы экспорта и отчёты о видимости в AI.
Веб-аналитика с приоритетом конфиденциальности и без cookies: отслеживание ошибок, производительности и записи сессий; можно развернуть самостоятельно с Docker.
Платформа веб- и продуктовой аналитики с открытым исходным кодом и упором на конфиденциальность — альтернатива Google Analytics.
Платформа продуктовой аналитики с открытым исходным кодом: аналитика событий, записи сессий, feature flags, эксперименты, отслеживание ошибок, опросы и хранилище данных.
Открытая система веб-аналитики без cookies — альтернатива Google Analytics с упором на конфиденциальность, доступная в облаке и для самостоятельного размещения.