PostHogvlatest
Продуктовая аналитика «все в одном» на своем сервере: события и автозахват, воронки, retention, запись сессий, фичефлаги и A/B-тесты в единой платформе. Замена Amplitude, Mixpanel и Hotjar. Ядро под лицензией MIT.
PostHog - платформа продуктовой аналитики, которая заменяет целую связку дорогих SaaS: события и автозахват действий, воронки и retention, запись пользовательских сессий, фичефлаги, A/B-тесты и опросы - все в одном месте. Приватная self-hosted замена Amplitude, Mixpanel, Hotjar и LaunchDarkly: поведение и данные пользователей остаются на вашем сервере под 152-ФЗ, а не в чужом облаке. Ядро под лицензией MIT.
Что внутри
- PostHog
- веб-приложение (Django + React, под NGINX Unit) и фоновые воркеры.
- ClickHouse
- аналитическая база событий; PostgreSQL - основные данные; Redis - кеш и очереди.
- Kafka
- шина событий; Temporal - оркестрация задач; Elasticsearch - поиск.
- Встроенный Caddy
- reverse-proxy и авто-TLS (Let's Encrypt).
Как войти
Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.10->https://45-15-159-10.fatmetal.net/.Пароля заранее нет: откройте адрес и создайте первый аккаунт - он станет владельцем организации. После этого закройте регистрацию в настройках.
Первый старт долгий: миграции ClickHouse и PostgreSQL идут 30+ минут, пока
/_healthне отдаст 200 - это норма, а не зависание.
Свой домен
Направьте A или CNAME на этот сервер и укажите домен при развертывании (встроенный Caddy выпустит Let's Encrypt). Полная инструкция - на сервере: cat /root/posthog-credentials.txt.
Требования
Ubuntu 24.04, открытые порты 80/443. PostHog тяжелый - рекомендуемый тариф CPU6-RAM16-DISK100: в простое стек занимает около 12.4 ГиБ RAM на ~30 контейнерах (главные едоки - worker и web по ~3.5 ГиБ, ClickHouse ~1.3 ГиБ), образы на диске - около 31.5 ГБ. На 8 ГБ (заявленный минимум) в бою не живет.