Skip to content

Instantly share code, notes, and snippets.

@hamidrhashmi
Last active December 5, 2024 08:04
Show Gist options
  • Save hamidrhashmi/7a6481a3825bbea074f441e0245b8070 to your computer and use it in GitHub Desktop.
Save hamidrhashmi/7a6481a3825bbea074f441e0245b8070 to your computer and use it in GitHub Desktop.
how to install heplify server ?

Download heplify-server

wget https://github.com/sipcapture/heplify-server/releases/download/v1.59.7-1/heplify-server
chmod + heplify-server
mv heplify-server /usr/bin/

Set Envoirnmnet variables

export HEPLIFYSERVER_HEPADDR=0.0.0.0:9060
export HEPLIFYSERVER_HEPTCPADDR=0.0.0.0:9061
export HEPLIFYSERVER_DBSHEMA=mock
export HEPLIFYSERVER_DBDRIVER=mock
export HEPLIFYSERVER_DBADDR=
export HEPLIFYSERVER_LOGLVL=info
export HEPLIFYSERVER_LOGSTD=true
export HEPLIFYSERVER_PROMADDR=0.0.0.0:9096
export HEPLIFYSERVER_DEDUP=false
export HEPLIFYSERVER_LOKIURL=http://username:[email protected]/loki/api/v1/push
export HEPLIFYSERVER_LOKITIMER=1
export HEPLIFYSERVER_LOKIIPPORTLABELS=true

start heplify-server

./heplify-server

to run heplify-server as service create a unit file as below

vim /etc/systemd/system/heplify-server.service

copy and paste the following lines in the file

[Unit]
Description=Captures packets from wire and sends them to Hepic
After=network.target

[Service]
Environment="HEPLIFYSERVER_HEPADDR=0.0.0.0:9060"
Environment="HEPLIFYSERVER_HEPTCPADDR=0.0.0.0:9061"
Environment="HEPLIFYSERVER_DBSHEMA=mock"
Environment="HEPLIFYSERVER_DBDRIVER=mock"
Environment="HEPLIFYSERVER_DBADDR="
Environment="HEPLIFYSERVER_LOGLVL=info"
Environment="HEPLIFYSERVER_LOGSTD=true"
Environment="HEPLIFYSERVER_PROMADDR=0.0.0.0:9096"
Environment="HEPLIFYSERVER_DEDUP=false"
Environment="HEPLIFYSERVER_LOKIURL=http://username:[email protected]/loki/api/v1/push"
Environment="HEPLIFYSERVER_LOKITIMER=1"
Environment="HEPLIFYSERVER_LOKIIPPORTLABELS=true"
ExecStart=/usr/bin/heplify-server
ExecStop=/bin/kill ${MAINPID}
Restart=on-failure
RestartSec=10s
Type=simple

[Install]
WantedBy=multi-user.target

Enjoy 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment