Repolode
Swetrix

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

    Клонируйте этот репозиторий

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

    Перейдите в каталог проекта

    cd selfhosting
  3. 3

    Создайте конфигурацию окружения с помощью скрипта configure

    ./configure.sh
  4. 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: отслеживание ошибок, производительности и записи сессий; можно развернуть самостоятельно с Docker.

1,2 тыс.+7 за неделю79TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён позавчера

Платформа продуктовой аналитики с открытым исходным кодом: аналитика событий, записи сессий, feature flags, эксперименты, отслеживание ошибок, опросы и хранилище данных.

40,7 тыс.+135 за неделю3,6 тыс.PythonOtherОбновлён 3 часа назад

Открытая система веб-аналитики без cookies — альтернатива Google Analytics с упором на конфиденциальность, доступная в облаке и для самостоятельного размещения.

29,8 тыс.+56 за неделю1,9 тыс.ElixirAGPL-3.0Активно поддерживаетсяОбновлён 10 часов назад