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 😉