Templatesposthog
data
posthog
Open-source product analytics, session replay, feature flags, A/B testing and surveys platform built on PostgreSQL, ClickHouse and Kafka.
datamonitoringproductivityPostgreSQLValkeyClickHouseInstallation
What gets deployed
Web
posthog server
PostgreSQL
managed database
Valkey
managed cache
ClickHouseInstallation
managed other
GitHub stars24,000
About
Open-source product analytics, session replay, feature flags, A/B testing and surveys platform built on PostgreSQL, ClickHouse and Kafka.
Managed services
- PostgreSQLTCP:5432
- ValkeyTCP:6379
- ClickHouseInstallation
Environment Variables
| Variable | Description | Required |
|---|---|---|
| DATABASE_URL | Default: postgresql://posthog:posthog@{{KUBERO_APP_NAME}}-postgresql-rw:5432/posthog | Optional |
| POSTHOG_DB_NAME | Default: posthog | Optional |
| POSTHOG_DB_USER | Default: posthog | Optional |
| POSTHOG_DB_PASSWORD | Default: posthog | Optional |
| POSTHOG_POSTGRES_HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| POSTHOG_POSTGRES_PORT | Default: 5432 | Optional |
| CLICKHOUSE_HOST | Default: clickhouse-{{KUBERO_APP_NAME}}-clickhouse | Optional |
| CLICKHOUSE_DATABASE | Default: posthog | Optional |
| CLICKHOUSE_USER | Default: admin | Optional |
| CLICKHOUSE_PASSWORD | Default: posthog | Optional |
| CLICKHOUSE_SECURE | Default: false | Optional |
| CLICKHOUSE_VERIFY | Default: false | Optional |
| REDIS_URL | Default: redis://rfr-{{KUBERO_APP_NAME}}-valkey-readwrite:6379 | Optional |
| KAFKA_HOSTS | Default: {{KUBERO_APP_NAME}}-kafka:9092 | Optional |
| KAFKA_URL | Default: kafka://{{KUBERO_APP_NAME}}-kafka:9092 | Optional |
| SITE_URL | Default: {{KUBERO_APP_URL}} | Optional |
| SECRET_KEY | Default: replace-with-openssl-rand-hex-32 | Optional |
| ENCRYPTION_SALT_KEYS | Default: replace-with-openssl-rand-hex-32 | Optional |
| DISABLE_SECURE_SSL_REDIRECT | Default: true | Optional |
| IS_BEHIND_PROXY | Default: true | Optional |
| TRUST_ALL_PROXIES | Default: true | Optional |
| DEPLOYMENT | Default: hobby | Optional |
| POSTHOG_SKIP_MIGRATION_CHECKS | Default: 1 | Optional |
| SKIP_ASYNC_MIGRATIONS_SETUP | Default: 1 | Optional |
| PERSONHOG_ENABLED | Default: false | Optional |
| OTEL_SDK_DISABLED | Default: true | Optional |
| OBJECT_STORAGE_ENABLED | Default: false | Optional |
Deploy posthog
One click to deploy a fully configured posthog instance with all dependencies pre-wired.
Deploy NowReady to deploy posthog?
No infrastructure to manage. Just connect your repo and go live in seconds.