Overview

Hardal Self-Hosted is a version of Hardal that allows organizations to maintain complete control over their analytics infrastructure and data. With the same powerful features as the cloud version, Hardal Self-Hosted provides server-side tracking, first-party data collection, and advanced analytics capabilities while keeping all data within your own infrastructure.

Full Data Ownership

Maintain complete control of your analytics data within your own infrastructure

Security Compliance

Meet strict regulatory requirements with on-premises deployment

Privacy-Focused

Process and store data according to your organization’s specific privacy policies

Same Capabilities

Enjoy all the features of Hardal’s cloud version in your own environment

System Requirements

Operating System and Hardware

The hardware requirements below represent minimum specifications. For high-traffic implementations, we recommend scaling resources accordingly.

RequirementSpecification
Operating SystemLinux Debian
CPU2 vCPU cores (minimum)
RAM8 GB (minimum)
Storage200 GB (minimum)
Recommended Storage8-10 TB yearly for high-traffic e-commerce applications

Network Requirements

Hardal Self-Hosted requires internet access for certain functionalities, and various ports must be open for different components to communicate effectively.

Database Requirements

Hardal Self-Hosted uses Clickhouse as its primary database system for analytics data storage and processing.

Clickhouse Database

  • High-performance columnar database
  • Optimized for analytical workloads
  • SQL-compatible query interface
  • User events stored in SQL format
  • Supports complex analytical queries with minimal latency

Deployment and Management

Container Technology

Hardal Self-Hosted is delivered as a containerized application for easy deployment and management.

1

Docker Container Platform

All Hardal components are deployed as Docker containers for consistency and isolation.

2

Web Server or Load Balancer

A web server or load balancer is commonly used as the entry point for your infrastructure, handling incoming traffic and providing features like automatic HTTPS configuration. Hardal can work with any standard web server or load balancer solution depending on your infrastructure requirements and preferences.
3

Auto-scaling Configuration

Built-in auto-scaling capabilities to handle traffic fluctuations efficiently.

4

Update Process

Updates are delivered via bash scripts for simple maintenance and version control.

Backup and Business Continuity

Hardal Self-Hosted includes built-in functionality for data backup and business continuity planning.

While Hardal provides backup capabilities, we recommend implementing additional backup strategies according to your organization’s data retention policies.

  • Backup Functionality: Integrated backup processes for Clickhouse database
  • Load Balancer Compatibility: Can operate behind load balancers for high availability
  • Custom Backup Integration: Compatible with customer-specific backup solutions
  • Multi-server Configuration: Currently, multi-server setup is not supported out of the box

Additional Features and Considerations

Feature Parity

Hardal Self-Hosted offers the same features and capabilities as the cloud version

Security Software

Compatible with antivirus and EDR (Endpoint Detection and Response) software

Capacity Planning

System sizing depends on traffic volume and data retention requirements

Single Server

Currently designed for single-server deployment (not multi-server)

Pricing

How much does Hardal Self-Hosted cost compared to the cloud version?

Hardal Self-Hosted costs more to start because you need to buy your own servers first. But it might save you money over time if your team is good at managing it. With self-hosted, you pay most costs upfront instead of monthly fees that change based on usage.

Contact Sales

Reach out to our sales team to begin your Hardal Self-Hosted journey

FAQs