Skip to content
HitKeep
Select language
Select theme
GitHub
Start free in Cloud

Install HitKeep Self-Hosted Web Analytics

HitKeep is self-hosted web analytics in one Go binary with embedded DuckDB and NSQ. Choose an installation path below based on the machine you already operate. No separate PostgreSQL, Redis, ClickHouse, Kafka, or queue service is required.

If you want the same product without operating upgrades and backups, compare HitKeep Cloud instead.

Your environmentStart hereWhat you operate
Apple Silicon macOS or x86_64 LinuxHomebrewOne local binary and its data directory
Linux VPS, VM, bare metal, ARM64, or restricted networkLinux binaryOne systemd service and its data directory
Docker-first hostDocker ComposeOne container and three persistent volumes
Existing Kubernetes platformKubernetes and HelmA StatefulSet, PVC, Service, and optional Ingress
  1. Set the browser-visible HITKEEP_PUBLIC_URL.
  2. Generate and persist a strong HITKEEP_JWT_SECRET.
  3. Keep the database, tenant data, archives, and backups on persistent storage.
  4. Put HTTPS in front of HitKeep and configure trusted proxies.
  5. Verify /healthz and /readyz, then complete the setup wizard.
  6. Test a backup and restore before relying on the deployment.

The Configuration Reference contains the current flags, environment variables, defaults, and sensitive-value guidance. Backups and Restore explains the complete data set and restore flow.

Open your configured public URL. The setup wizard creates the first owner and guides you through adding a site and installing the tracking snippet.

Next: