selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

heplify logo

Self-host heplify

2.0.28

Lightweight HEP capture agent for SIP and RTCP traffic

ReleaseOpen SourceAGPL-3.0
Updated9 hours ago
LanguageGo
Setup difficultyAdvanced
Stars
222
Ports
9096 (Prometheus metrics endpoint), 8008 (Web stats API and dashboard)
Docker
sipcapture/heplify
Install with Docker Compose

What is heplify?

heplify is a portable HEP capture agent that captures VoIP and RTC signaling from network interfaces and forwards it to a HOMER server for analysis. It handles SIP, RTCP, DNS, Diameter, and log traffic with automatic fragment and duplicate handling. The agent runs as a single binary on Linux, macOS, and Windows, deployable via Docker, Homebrew, or direct download. Configuration uses JSON or CLI flags with support for multiple HEP transports, Prometheus metrics, a web dashboard, Lua scripting, and collector mode for fan-out. Live capture requires root or capture permissions.

Should you self-host heplify?

heplify scores 49/100 on selfhost.directory (how scoring works) and ranks #27 of 48 in Network Monitoring. It has 222 GitHub stars.

It shipped 11 stable releases in the past year. The latest, 2.0.28, came out on 4 September 2026. New versions land roughly every 9 days.

Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is mitmproxy (86/100, 46 446 stars). It scores higher overall, so compare the two before you pick. See heplify vs mitmproxy side by side.

Features

  • Diameter capture
  • DNS capture
  • Dynamic BPF filter
  • HEP Collector mode
  • IP defragmentation
  • Log capture
  • Lua Scripting
  • Multiple HEP transports
  • Packet deduplication
  • PCAP read/write
  • Prometheus Metrics
  • RTCP capture
  • SIP capture
  • TCP SIP reassembly
  • Web stats dashboard

heplify README

How to install heplify

Install heplify with Docker Compose

Docker with host networking and NET_ADMIN/NET_RAW capabilities
Environment variables
HEPLIFY_CONFIG=/etc/heplify/heplify.json
heplify:
  image: sipcapture/heplify:latest
  cap_add:
    - CAP_NET_ADMIN
    - CAP_NET_RAW
  command:
    - -no-config
    - -e
    - -hs
    - 127.0.0.1:9060
    - -m
    - SIPRTCP
    - -i
    - ens32
    - -l
    - debug
    - -erspan
  network_mode: host
  restart: unless-stopped

CLI-only mode with -no-config flag

heplify releases & version history

More in VoIP

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…